在瀏覽器里訪問(wèn) nagios,刷新會(huì)發(fā)現(xiàn)多出來(lái)一臺(tái)主機(jī),并且多出來(lái)三個(gè)服務(wù)。只不
我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、都勻ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的都勻網(wǎng)站制作公司
過(guò)這三個(gè)服務(wù)并不是我們想要的,我想要監(jiān)控系統(tǒng)負(fù)載,監(jiān)控磁盤(pán)使用率等服務(wù),這時(shí)候就
要使用 nrpe 服務(wù)了。下面繼續(xù)在服務(wù)端上添加服務(wù)。
服務(wù)端上編輯配置文件
# vim /etc/nagios/objects/commands.cfg
增加:
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
注:定義check_nrpe的功能參數(shù)
繼續(xù)編輯
# vim /etc/nagios/conf.d/192.168.0.12.cfg
增加如下內(nèi)容:
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
}
說(shuō)明:“check_nrpe!check_load”這里的 check_nrpe 就是在 commands.cfg 剛剛定義的,
check_load 是遠(yuǎn)程主機(jī)上的一個(gè)檢測(cè)腳本。
在遠(yuǎn)程主機(jī)上編輯 nrpe.cfg 配置文件
# vim /etc/nagios/nrpe.cfg
搜索 check_load,這行就是在服務(wù)端上要執(zhí)行的腳本了。然后把 check_hda1 更改一下:
/dev/hda1 改為 /dev/sda1。再加一行 command[check_hda2]=/usr/lib/nagios/plugins/check_disk
-w 20% -c 10% -p /dev/sda2
客戶端上重啟一下 nrpe 服務(wù)
# service nrpe restart
服務(wù)端也重啟一下 nagios 服務(wù)
# service nagios restart
此時(shí)再到瀏覽器刷新, 會(huì)看到又多出來(lái)三個(gè)服務(wù), 稍微等一會(huì)就可以查看到具體的狀態(tài)
了。
課后答疑:
1.新增的define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
有位置要求嗎?可以在最后嗎?還是必須放在你視頻中放的那個(gè)位置。?
答:寫(xiě)到最后沒(méi)有問(wèn)題。
2.check_nrpe!check_hda1 ,之間的!是什么意思?什么語(yǔ)法?還是什么固定的格式?
check_nrpe是服務(wù)端的添加的命令
check_hda1是客戶端的天劍的命令
!夾在中間不知道做什
答:就是固定格式。