nagios监控主机内存及远程监控

************

 监控主机

*********

1.安装nagios包,安装httpd包,分别重启

2.浏览网页ip/nagios

需要输入账户和密码

查看账户

#cd /etc/nagios

#ls

#cat passwd(可以试一下下面的账户)    

nagios监控主机内存及远程监控

3.修改密码  

# htpasswd -c /etc/nagios/passwd nagiosadmin

nagios监控主机内存及远程监控

4.进入浏览器输入账户和密码

nagios监控主机内存及远程监控

************************************************************************************

监控主机内存

***********************************************************************************

5.开始做监控内存使用率,先找nagios监控脚本存放的位置,一般放的位置在

 nagios监控主机内存及远程监控

6.然后把脚本放在plugins下

要下个bc包(bc命令是一种支持任意精度的交互执行的计算器语言。bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,)

#yum install bc

#vim check_mem

nagios监控主机内存及远程监控

注意脚本中scale =0意思是小数点后0位,如果是1,就是小数点后留一位。

 7.执行一下脚本

#sh -x check_mem

nagios监控主机内存及远程监控

注意:

echo $? 是最后一个指令执行了返回结果就为0

如果没有执行成功返回结果为1或2

例如:

nagios监控主机内存及远程监控

8.给check_mem权限

8.nagios监控主机内存及远程监控

9.修改localhost配置文件,增加监控内存的配置文件。

# cd /etc/nagios/objects/

#ls

nagios监控主机内存及远程监控

 

#vim localhost.cfg    (监控内存的配置文件)

nagios监控主机内存及远程监控

10.定义内存

  #vim commands.cfg   (定义内存)

nagios监控主机内存及远程监控

注意:可以用前面的内容复制一份修改一下

11.重启一下nagios就OK

nagios监控主机内存及远程监控

12.监控到的内存,可以查看。

nagios监控主机内存及远程监控

*******************************************************************************

远程监控

************************************************************************************

13.远程监控使用nrpe组件进行监控    *nrpe配置文件在15处改

监控主机192.168.1.155

在主机192.168.1.155中下载nrpe包

#yum install nrpe

nagios监控主机内存及远程监控

nagios监控主机内存及远程监控

在192.168.1.155主机中

#cd /usr/lib64/nagios/plugins下

 nagios监控主机内存及远程监控

在192.168.1.183主机(监控的主机)下复制内存脚本到192.168.1.155主机同路径下

#scp check_mem 192.168.1.155:/$PWD   (下个nrpe包)

如下图

nagios监控主机内存及远程监控

14.在主机1.155下可以执行这个内存脚本

#./check_mem   (记得要下个bc包及yum install bc)

nagios监控主机内存及远程监控

15.nrpe配置文件

nagios监控主机内存及远程监控

在allowed——hosts后加ip 192.168.1.183

nagios监控主机内存及远程监控

这个配置文件有错,最后一行command我写成cmmand(注意要改)

再加最下面一行(定义check_mem)

16.保存退出(1.155机)(防火墙要关闭)

 nagios监控主机内存及远程监控

17.主机192.168.1.183下做验证

#./check_nrpe -H 192.168.1.155 -c check_rt_mem(验证远程查看1.155主机的内存使用情况) 

 nagios监控主机内存及远程监控

注意:这个地方报错是因为远程主机nrpe配置有错(command -------->cmmand)监控端防火墙要关闭

18.监控端定义被监控端的

#vim /etc/nagios/objects/commands.cfg

.nagios监控主机内存及远程监控

保存退出

19.在objects下再复制一份配置远程主机的配置文件并修改其配置文件

#cp localhost.cfg  airht1.cfg

nagios监控主机内存及远程监控

改主机名和别名,加远程主机名

nagios监控主机内存及远程监控

 

保存退出

20.在nagios下的nagios.cfg里加一台服务器

 cfg_file=/etc/nagios/objects/airht1.cfg

nagios监控主机内存及远程监控

保存退出

 21.重启nagios服务|也可以重新读取一下配置文件使其生效

#nagios -v ./nagios.cfg

或者service  nagios restart

 22.查看浏览器

nagios监控主机内存及远程监控