一、在nagios服務端的/usr/local/nagios/etc/下創建monitorhosts文件夾
#mkdir /usr/local/nagios/etc/monitorhosts
#chown nagios.nagios /usr/local/nagios/etc/monitorhosts
編輯nagios.cfg文件,添加:
cfg_dir=/usr/local/nagios/etc/monitorhosts
并注釋cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
#/etc/init.d/nagios restart
二、編輯聯系人文件contacts.cfg
#vi /usr/local/nagios/etc/object
添加以下行:
define contact{
contact_name IT#定義一個聯系人簡稱
use generic-contact
alias IT#聯系人具體描述
email 聯系人郵箱
}
define contactgroup{ #定義聯系人組
contactgroup_name IT#聯系組名稱
alias IT#聯系組別名
members IT#聯系組成員
三、nagios服務端配置文件/usr/local/nagios/etc/monitorhosts
添加主機組:members中的主機配置文件中沒有主機組
define hostgroup{
hostgroup_name servers 主機組名
alias Servers 主機組名描述
members 此處添加主機名
}
添加監控項:
define service{
use generic-service
host_name 此處寫主機名
service_description 此處寫監控項
check_command check_nrpe! -H IP -c check_memory
max_check_attempts 3#最大失敗嘗試次數,為1時只報警不重新檢測
check_period 24x7#檢測時間段
normal_check_interval 10#常規檢測時間間隔,默認60分(常規檢測是指無論服務狀態是否正常,檢測次數達到“最大次數”時)
retry_check_interval 2#失敗嘗試間隔時間,默認60分(失敗嘗試是指服務狀態不正常,檢查次數達到“最大次數”時)
notifications_enabled 1#為1時發送報警郵件,為0不發送
notification_interval 10#服務不正常時通知聯系人的時間間隔
notification_period 24x7#通知聯系人時間段
notification_options w,u,c,r#通知聯系人選項,w警告,u未知,c危急,f啟動和停止,n不發送通知
contact_groups IT#聯系人組
}
四、被監控端文件配置
#vi /usr/local/nagios/etc/nrpe.cfg
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%
#/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。