首先添加郵件報警地址
vim /usr/local/nagios/etc/objects/contacts.cfg
define contact{
contact_name nagiosadmin ;
use generic-contact ;
alias Nagios Admin ;
email [email protected] ;
}
只用修改這部分,其他不用管
vim /usr/local/nagios/etc/nagios.cfg
去掉cfg_dir=/usr/local/nagios/etc/servers註釋
mkdir /usr/local/nagios/etc/servers
該目錄裏放置需要監控的服務器配置文件,管理方便
例:監控遠程192.168.1.11主機,以及cpu、內存、硬盤使用率、進程數以及殭屍進程的配置
vi 192.168.1.11.cfg
define host{
use linux-server
host_name test
alias test_1
address 192.168.1.1
}
define service{
use generic-service
host_name test
service_description CPU Load
check_command check_nrpe!check_load
}
define service{
use generic-service
host_name test
service_description Current Users
check_command check_nrpe!check_users
}
define service{
use generic-service
host_name test
service_description Disk Free Space
check_command check_nrpe!check_root
}
文件名可以自定義,但是後綴必須爲cfg
如果有多臺服務器,只需要複製多個文件修改IP即可