码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2018-07-14 11:51:59      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:防火   交互   内容   info   style   一个   重启   yum   进入   

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

 监控主机

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

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

2.浏览网页ip/nagios

需要输入账户和密码

查看账户

#cd /etc/nagios

#ls

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

技术分享图片

3.修改密码  

# htpasswd -c /etc/nagios/passwd nagiosadmin

技术分享图片

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

技术分享图片

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

监控主机内存

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

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

 技术分享图片

6.然后把脚本放在plugins下

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

#yum install bc

#vim check_mem

技术分享图片

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

 7.执行一下脚本

#sh -x check_mem

技术分享图片

注意:

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

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

例如:

技术分享图片

8.给check_mem权限

8.技术分享图片

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

# cd /etc/nagios/objects/

#ls

技术分享图片

 

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

技术分享图片

10.定义内存

  #vim commands.cfg   (定义内存)

技术分享图片

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

11.重启一下nagios就OK

技术分享图片

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

技术分享图片

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

远程监控

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

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

监控主机192.168.1.155

在主机192.168.1.155中下载nrpe包

#yum install nrpe

技术分享图片

技术分享图片

在192.168.1.155主机中

#cd /usr/lib64/nagios/plugins下

 技术分享图片

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

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

如下图

技术分享图片

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

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

技术分享图片

15.nrpe配置文件

技术分享图片

在allowed——hosts后加ip 192.168.1.183

技术分享图片

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

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

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

 技术分享图片

17.主机192.168.1.183下做验证

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

 技术分享图片

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

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

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

.技术分享图片

保存退出

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

#cp localhost.cfg  airht1.cfg

技术分享图片

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

技术分享图片

 

保存退出

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

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

技术分享图片

保存退出

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

#nagios -v ./nagios.cfg

或者service  nagios restart

 22.查看浏览器

技术分享图片

 

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

标签:防火   交互   内容   info   style   一个   重启   yum   进入   

原文地址:https://www.cnblogs.com/liuxiaoqing/p/9302252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!