cheng029 发表于 2012-6-27 12:09:31

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

上次我们介绍了Nagios的安装,这次主要是学习使用Nagios来监控公共服务,如http,ssh,ftp,smtp等服务的状态,以及当前负载,磁盘使用情况等。
Nagios服务器监控的定义都是需要通过配置文件来实现,Nagios的主配置文件是/usr/local/nagios/etc/nagios.cfg。通过上次的安装,nagios已经配置localhost的几个监控服务,配置文件在/usr/local/nagios/etc/objects/localhost.cfg,我们可以参考这个配置文件来配置监控其它主机。
下面我们通过一个监控主机www.yunvn.com的实例来说明如何使用Nagios。
1、我们需要在nagios.cfg配置文件定义www.yunvn.com的配置文件位置。
1.vi /usr/local/nagios/etc/nagios.cfg
添加:
1.cfg_file=/usr/local/nagios/etc/objects/www.yunvn.com.cfg
2、创建配置文件www.yunvn.com.cfg,定义host。
1.vi /usr/local/nagios/etc/objects/www.yunvn.com.cfg
添加如下代码定义一个主机host。
1.define host{
2. use linux-server
3. host_name www.yunvn.com
4. alias www.yunvn.com
5. address 8.8.8.8
6. }
3、定义监控服务。
上一步定义了监控的主机,下面开始定义需要监控的服务,我们这里添加监控的服务有三个:ping,http,disk。
ping服务定义:
1.define service{
2. use local-service ; Name of service template to use
3. host_name www.yunvn.com
4. service_description PING
5. check_command check_ping!100.0,20%!500.0,60%
6. }
磁盘监控服务定义:
1.define service{
2. use local-service ; Name of service template to use
3. host_name www.yunvn.com
4. service_description Root Partition
5. check_command check_local_disk!20%!10%!/
6. }
http状态服务定义:
1.define service{
2. use local-service ; Name of service template to use
3. host_name www.yunvn.com
4. service_description HTTP
5. check_command check_http
6. }
4、检查配置文件并重启nagios。
检查配置文件:
1./usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
没有错误之后重启nagios:
1.service nagios restart

111 发表于 2013-3-13 14:09:01

相当不错,感谢无私分享精神!

xiuxuan 发表于 2013-5-15 18:26:45

路过,支持一下啦

ny3259 发表于 2013-5-15 19:42:13

自从我变成了狗屎,就再也没有人踩在我头上了。

xuanxi 发表于 2013-5-15 21:25:42

勃起不是万能的,但不能勃起却是万万都不能的!

nawawa001 发表于 2013-5-16 00:46:08

漏洞与补丁齐飞,蓝屏共死机一色!

狐狸情 发表于 2013-5-16 02:46:36

长大了娶唐僧做老公,能玩就玩一玩,不能玩就把他吃掉。
页: [1]
查看完整版本: 使用Nagios监控服务器状态,http,磁盘使用率等信息