您好,登錄后才能下訂單哦!
在瀏覽器里訪問 nagios,刷新會發現多出來一臺主機,并且多出來三個服務。只不
過這三個服務并不是我們想要的,我想要監控系統負載,監控磁盤使用率等服務,這時候就
要使用 nrpe 服務了。下面繼續在服務端上添加服務。
服務端上編輯配置文件
# vim /etc/nagios/objects/commands.cfg
增加:
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
注:定義check_nrpe的功能參數
繼續編輯
# vim /etc/nagios/conf.d/192.168.0.12.cfg
增加如下內容:
define service{
use generic-service
host_name 192.168.1.51
service_description check_load
check_command check_nrpe!check_load
max_check_attempts 5
normal_check_interval 1
}
define service{
use generic-service
host_name 192.168.1.51
service_description check_disk_hda1
check_command check_nrpe!check_hda1
max_check_attempts 5
normal_check_interval 1
}
define service{
use generic-service
host_name 192.168.1.51
service_description check_disk_hda2
check_command check_nrpe!check_hda2
max_check_attempts 5
normal_check_interval 1
}
說明:“check_nrpe!check_load”這里的 check_nrpe 就是在 commands.cfg 剛剛定義的,
check_load 是遠程主機上的一個檢測腳本。
在遠程主機上編輯 nrpe.cfg 配置文件
# vim /etc/nagios/nrpe.cfg
搜索 check_load,這行就是在服務端上要執行的腳本了。然后把 check_hda1 更改一下:
/dev/hda1 改為 /dev/sda1。再加一行 command[check_hda2]=/usr/lib/nagios/plugins/check_disk
-w 20% -c 10% -p /dev/sda2
客戶端上重啟一下 nrpe 服務
# service nrpe restart
服務端也重啟一下 nagios 服務
# service nagios restart
此時再到瀏覽器刷新, 會看到又多出來三個服務, 稍微等一會就可以查看到具體的狀態
了。
課后答疑:
1.新增的define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
有位置要求嗎?可以在最后嗎?還是必須放在你視頻中放的那個位置。?
答:寫到最后沒有問題。
2.check_nrpe!check_hda1 ,之間的!是什么意思?什么語法?還是什么固定的格式?
check_nrpe是服務端的添加的命令
check_hda1是客戶端的天劍的命令
!夾在中間不知道做什
答:就是固定格式。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。