手机版

使用Nagios监控服务器状态,http,磁盘使用率等信息

时间:2020-03-23 来源:互联网 编辑:宝哥软件园 浏览:

上次我们介绍了Nagios的安装,这次主要是学习使用Nagios来监控公共服务,如http,ssh,ftp,smtp等服务的状态,以及当前负载,磁盘使用情况等。
Nagios服务器监控的定义都是需要通过配置文件来实现,Nagios的主配置文件是/usr/local/nagios/etc/nagios.cfg。通过上次的安装,nagios已经配置localhost的几个监控服务,配置文件在/usr/local/nagios/etc/objects/localhost.cfg,我们可以参考这个配置文件来配置监控其它主机。
下面我们通过一个监控主机www.centos.bz的实例来说明如何使用Nagios。
1、我们需要在nagios.cfg配置文件定义www.centos.bz的配置文件位置。

vi /usr/local/nagios/etc/nagios.cfg

添加:

cfg_file=/usr/local/nagios/etc/objects/www.centos.bz.cfg

2、创建配置文件www.centos.bz.cfg,定义host。

vi /usr/local/nagios/etc/objects/www.centos.bz.cfg

添加如下代码定义一个主机host。

define host{
        use                     linux-server                                    
        host_name               www.centos.bz
        alias                   www.centos.bz
        address                 8.8.8.8
        }

3、定义监控服务。
上一步定义了监控的主机,下面开始定义需要监控的服务,我们这里添加监控的服务有三个:ping,http,disk。
ping服务定义:

define service{                         
        use                             local-service         ; Name of service template to use
        host_name                       www.centos.bz
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
        }

磁盘监控服务定义:

define service{                         
        use                             local-service         ; Name of service template to use
        host_name                       www.centos.bz
        service_description             Root Partition
        check_command                   check_local_disk!20%!10%!/
        }

http状态服务定义:

define service{
        use                             local-service         ; Name of service template to use
        host_name                       www.centos.bz
        service_description             HTTP
        check_command                   check_http
        }

4、检查配置文件并重启nagios。
检查配置文件:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

没有错误之后重启nagios:

service nagios restart

参考:http://nagios.sourceforge.net/docs/nagioscore/3/en/monitoring-publicservices.html

版权声明:使用Nagios监控服务器状态,http,磁盘使用率等信息是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐