centos搭建nagios监控系统。

  

linux下搭建nagios监控

一、什么是nagios


1。nagios简介

nagios是一个监视系统运行状态和网络信息的监视系统。

nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。

nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,

各种系统问题,以及日志等等。

nagios是十分受欢迎的,开源且免费的计算机及网络系统监控软件。

nagios是“nagios不是要坚持> ip系统


服务端webserver192.168.1.20CentOS

6.6客户端hpf-linux192.168.1.110CentOS 6.6


2。基础服务端安装:

[root@webserver  ~] #, yum  install  -y  epel-release ,//若机器安装的有epel扩展源则省略此步骤   (root@webserver  ~) #, yum  install  -y  httpd  nagios  nagios-plugins  nagios-plugins-all  nrpe  nagios-plugins-nrpe ,//安装nagios相关包   (root@webserver  ~) #, htpasswd  -c /etc/nagios/passwd  nagiosadmin ,//生成登录nagios后台的帐号及密码   密码:New    Re-type  new 密码:   Adding  password  for  user  nagiosadmin   (root@webserver  ~) #, nagios  -v /etc/nagios/nagios.cfg ,,//检测nagios配置文件是否错误      Total 警告:0   Total 错误:,,,0      Things  look  okay 神;No  serious  problems  were  detected  during 从而pre-flight 检查



启动服务端nagios服务及监控的服务:

[root@webserver  ~] #,/etc/摆在/httpd 开始   [root@webserver  ~) #,/etc/摆在nagios 开始


登录浏览器输入http://ip/nagios查看服务是nagios是否搭建成功



通过输入刚才生成的密码进入nagios后台管理;




点击serviers查看监控,根据监控的服务是否正常进行调试;


刚开始http服务能会有警告,错误提示为http警告:http/1.1 403年禁止在0.001秒响应t - 5152字节;

原因为:nagios监控http时,会监控到/var/www/html/下面的指数。html文件,若没有就会提示错误,

创建一个文件即可。创建后等一会便会将监控状态变为好;


3。增加服务端nagios监控机(增加监控客户端)


客户端安装nagios监控服务及文件配置:

[root@hpf-linux  ~] #, yum  install  -y  epel-release //若客户端已安装epel扩展源则省略此步骤   (root@hpf-linux  ~) #, yum  install  -y  nagios-plugins  nagios-plugins-all  nrpe  nagios-plugins-nrpe ,//安装nagios监控相关包   (root@hpf-linux  ~) #, vi /etc/nagios/nrpe.cfg ,,   找到“allowed_hosts=127.0.0.1”,改为,“allowed_hosts=127.0.0.1,192.168.1.20”,后面的ip为服务端ip,,   找到“,dont_blame_nrpe=0”,改为,,“dont_blame_nrpe=1”,   下面两个配置文件的更改是根据nagios服务端添加的监控服务(check_hda1)进行更改的:   命令[check_sda1]=/usr/lib/nagios/插件/check_disk  -w  20%, -c  10%, -p /dev/sda1   命令[check_sda2]=/usr/lib/nagios/插件/check_disk  -w  20%, -c  10%, -p /dev/sda2



<强>

<强>



配置服务端nagios脚本文件:

[root@webserver  conf.d] #, vi /etc/nagios/对象/commands.cfg ,//在该配置文件下添加以下内容   {define 命令   ,,,,,,,,,,,command_name  check_nrpe   ,,,,,,,,command_line ,,, USER1/check_nrpe 美元-H  HOSTADDRESS,美元-c  __arg1美元美元   ,,,,,,,,}      (root@webserver  ~) #, cd /etc/nagios/conf.d/[root@webserver  conf.d] #, vi  192.168.1.110.cfg    主机{define    ,,,,,,,,use ,,,,,,,,,,,,,,,, linux-server ,,,,,,,,,,,   ,,,,,,,,host_name ,,,,,,,,, 192.168.1.110   ,,,,,,,,alias ,,,,,,,,,,,,,, 1.110   ,,,,,,,,address ,,,,,,,,,,, 192.168.1.110   ,,,,,,,,}      ,define 服务{   ,,,,,,,,use ,,,,,,,,,,,,,,,,,,,通用服务   ,,,,,,,,host_name ,,,,,,,,,,,,, 192.168.1.110   ,,,,,,,,service_description ,,, check_ping   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

centos搭建nagios监控系统。