搭建部署nagios监控

1 操作系统centos6.7

  搭建环境 nagios

 

2 监控端(S):IP:***.***.**.100(服务端和客户端都必须在同一种网络环境中,要么是桥接模式,要么是NAT模式)

  被监控端(C):IP:***.***.**.101

  注:/etc/sysconfig/network-scripts/ifcfg-eth0(网络环境根据自己需要在此路径配置)

 

3 安装步骤

  3.1 S:在服务端家目录里创建目录nagios

        cd 到家目录 cd mkdir nagios -->ls

  3.2 S:将nagios相关的安装包及插件统一放在/root/nagios

        (可以通过xshell传或者wget网上下载)

        nagios-4.0.9.tar.gz(主程序包)

        nagios-plugins-2.0.3.tar.gz(插件包)

        nrpe-2.15.tar.gz(间谍软件)

        msmtp-1.4.30.tar.bz2(邮件,用于报警)

        cd -->/root/nagios -->ls

  3.3 S:查看本机ip并挂在光盘配置yum源

        Ifconfig

        cd /mnt -->ls -->mkdir yum -->ls(创建yum文件夹)

        mount /dev/cdrom /mnt/yum(挂载光盘到yum下)

        cd /etc/yum.repos.d -->ls

        vim CentOS-Media.repo (需改的内容如下第二行            即enabled=0                改为enabled=1)

         baseurl=file:///media/CentOS/

                file:///mnt/yum

                file:///media/cdrecorder/

          enabled=1

        保存并退出(:wq)

          mv CentOS-Base.repo CentOS-Base.repo.bak(将CentOS-Base.repo改名为CentOS-Base.repo.bak)

  3.4 S:yum安装http和php及gcc

        yum -y install http*

        yum -y install php(如果*无法安装则去掉*)

        yum -y install gcc*

  3.5 S:开启http并设置开机自启

        service httpd start  (开启http)

        chkconfig httpd on  (开机自启)

  3.6 S:解压nagios安装包并安装

        cd /root/nagios -->ls

        tar fx nagios-4.0.8.tar.gz -->ls

        cd nagios-4.0.8 -->ls

        useradd nagios (创建nagios用户)

cd /root/nagios/nagios-4.0.8

        ./configure --prefix=/usr/local/nagios (指定路径创建nagios)

        make all    (执行)

        make install (执行-->安装主程序)

        make install-init (执行-->安装启动脚本)

        make install-commandmode (执行-->安装帮助设置)

        make install-config (执行-->安装配置文件)

        make install-webconf (执行-->安装用于apache的配置文件)

  3.7 S:重启http,启动nagios

        service httpd restart

        service nagios start

  3.8 S: 设置登录nagios的用户名和密码并登录

        cd /usr/local/nagios/etc -->ls

        htpasswd -cm /usr/local/nagios/etc/htpasswd.users nagios -->设置密码xxxx

        -->再次填写 xxxx

        进入浏览器-->输入***.***.**.100/nagios-->用户名:nagios

                                              密码:xxxx

        注:此时浏览器已有nagios的界面,但还无权限使用

  3.9 S:修改apache配置文件并重新启动

        vim /etc/httpd/conf/httpd.conf

          搜索User和Group(/User或者/Group)

          将其后面的apache改为nagios(如下)

          User apache     User nagios

                ---- ---->改为

          Group apache    Group nagios

         -->保存并退出(:wq)

         service httpd restart

  3.10 S:修改nagios相关文件并重启nagios

         cd /usr/local/nagios/etc -->ls

         vim cgi.cfg

         :%s/nagiosadmin/nagios/g (将全篇文件中的nagiosadmin                                                  改为nagios)

         -->保存并退出(:wq)

         service nagios restart

  3.11 S:安装nagios插件

         cd /root/nagios -->ls

         tar fx nagios-plugins-2.0.3.tay.gz -->ls (解压插件安装包)

         cd nagios-plugins-2.0.3 -->ls

         ./configure --prefix=/usr/local/nagios

         执行-->make && make install

  3.12 S:进入浏览器nagios界面

         浏览器 -->***.***.**.100/nagios -->nagios -->xxxx

         浏览器最左侧一列 Hosts(点击)-->显示***.***.**.100主机的运行状态

                          Service(点击)-->显示***.***.**.100主机上的服务状态

目前nagios已安装完成,但现在只能监控本机服务。

时间: 2024-10-06 16:23:27

搭建部署nagios监控的相关文章

CentOS6.6+Puppet3.7.4分布式部署Nagios监控系统

测试框架 1  CentOS-6.6-x86_64(minimal)         2  puppet-3.7.4         3  nagios-4.0.8.tar.gz         4  nagios-plugins-2.0.3.tar.gz         5  nrpe-2.15.tar.gz         6  192.168.188.10 mirrors.redking.com         7  192.168.188.20 master.redking.com  

部署nagios监控系统

检查包是否安装,因为Nagios需要依赖这些包提供服务 [[email protected] nagios]# rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel [[email protected] nagios]#yum install -y  gd gd-devel xinetd openssl-devel 建立nagios账号 [[email protected] ~]# useradd nagios -s /sb

linux Nagios监控

监控目标 监控目标主机分为四个部分 硬件资源 操作系统 数据库 应用软件 监控目的: 进行服务器性能调整前,知道调整什么,系统瓶颈在什么地方 被一部分必须同时监控,内容包括吞吐量,反应时间,使用率等 监控命令: 进程监控 ps top 存储监控 free swapon -s df -h 网络监控 ifconfig netstat ping traceroute 性能监控 常用的性能监控命令 uptime cpu负载 mpastat 查看cpu状态 vmstat 查看内存状态 iostat 查看硬

Nagios监控配置

1 使用Nagios插件命令监控本机 1.1 问题 本案例要求先部署一台Nagios监控主机,并安装插件软件包,通过插件命令实现如下监控目标: 监控本机Web服务 监控本机FTP服务 监控本机SSH服务 监控本机根分区使用量 监控本机登录用户数量 监控本机运行的进程数量 1.2 方案 使用1台RHEL6虚拟机,安装部署Nagios及配套插件软件包,在本机使用插件命令监控本机服务及资源状态. 在Nagios插件软件包中,包含了大量的监控脚本,常用的插件脚本及对应功能如表-1所示. 表-1 Nagi

nagios监控端自动化安装脚本

背景:公司需求,部署nagios监控系统,多台服务器部署时,会有重复工作,干脆写成脚本,自动化安装,希望能帮到大家. 脚本内容: #!/bin/bash #Filename:nagios.sh setenforce 0  #需要关闭selinux, yum install -y http php php-mysql mysql mysql-devel mysql-server   #安装http.php和mysql,如果已安装,也无妨 cd /tmp   #我的软件包安装在了tmp目录下,这个可

Linux系统搭建Nagios监控平台

一.首先在Nagios监控的服务器部署 # 安装Nagios软件及其依赖的软件 [[email protected] ~]# yum install -y httpd php gcc glibc glibc-common net-snmp nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe gd gd-devel openssl openssl-devel # 定义Nagios登陆的账号与密码 [[email pro

Nagios 监控实例部署

Nagios是一款企业级开源软件,专注于监控服务器上服务是否正常,不生成图形,提供报警机制,邮件或者短信发送监控状态,它通过各种插件实现不同的功能. Nagios        监控平台主程序 Nagios-plugins     必选插件 NRPE         监控远程服务器的主机资源 NSClient++      用于监控Windows主机 NDOUtils       将数据写入数据库 实例应用: 1 监控快速部署 监控需要安装http php nagios nagios-plugi

Nagios监控基础安装与监控项部署(上)

前言:NAGIOS介绍: Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. 主要功能 (1)网络服务监控(SMTP.POP3.HTTP.NNTP.ICMP.SNMP.FTP.SSH) (2)主机资源监控(CPU load.diskusage.system logs),也包括Windows主机(使用NSC

Nagios监控平台搭建

Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios和cacti有什么区别呢?简单的来说cacti主要监控流量,服务器状态页面展示:nagios主要监控服务,邮件及短信报警灯,当然也有简单的流量监控界面,二者综合使用效果更好.(附Nagios工作简单逻辑图) Nagios监控客户端需要借助插件及NR