libowenhit 2011-05-22
首先我们来看一下nagios.cfg文件
Log_file当然是定义日志文件,我们可以看到有好多的cfg_file定义了一些文件路径,而且这些文件都在/usr/local/nagios/etc/etc/objects/文件夹下,我们抽取localhost.cfg文件来查看一下:
我们一段一段的来看,首先是这个文件的说明,告诉我们这个文件是一个简单的配置示例用来监控本地机器,接下来:
这段定义的是本地机器的主机设置,我们可以看到默认的设置都是在本地回环下,接下来:
这段配置是告诉我们本地的组设置
这一段开始定义服务了,被定义的对象是根分区检查,检查check_local_disk后面参数意义是warning小于20% ctritical小于10% /表示根分区
这段是定义当前的用户,warning 当大于20个用户的时候,ctritical当大于50个用户的时候。
这段定义的是总进程数,warning当大于250个进程,critical当大于400个进程。
这一段则是定义负载,具体的负载内容我不太清楚(CUP资源,I/O,还是网络?)
这一段定义的是交换分区的使用,当小于20%的空闲空间时候warning
这一段则是SSH的监控,注意的是默认情况下通知是disable的,因为不是所有的用户都把SSH服务打开的。
这段是http服务的设置,还是一样的默认是没有通知的。
在nagios的主页上可以发现确实有两个服务被disabled了,点进去瞧一瞧
原来通知被disabled使用一个带叉的喇叭来表示的。。