2015-07-20 63 views
0

我有Nagios在我所有的Unix系統(即Linux--包括Gentoo和Debian--以及一個Mac Mini)上監視根分區。我也監測4個NAS系統(3個QNAP,1個Synology)和我的VCentre設備。*所有* Unix系統的根分區警告

Nagios的突然送給我服務警告所有這些設備,聲稱磁盤空間不足,具有相同的價值觀......

Screengrab of Nagstamon

我成立了Nagios的與NagioSQL使用業務模板,但這裏是服務配置的內容。

define service { 
     #NAGIOSQL_CONFIG_NAME   services 
     host_name      BLURR-2,COSYFEET04a,ELUCIDRF,Laserbeak,LOGGER,MIRAGE,OUTBACK,QNAP1,QNAP2,QNAP3,Silverbolt,VCENTRE 
     service_description    Root Partition 
     servicegroups     infrastructure 
     use        standard-service 
     check_command     check_local_disk!20%!10%!/ 
     icon_image      root.png 
     register      1 
} 

...這是從commands.cfg check_local_disk的配置...

define command { 
     command_name     check_local_disk 
     command_line     $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$ 
     register      1 
} 

理想情況下,我不希望有調整分區大小。在某些情況下(Mac Mini,NAS設備),我不能!

Nagios檢查是否只是出現故障,我只是錯誤地使用根分區檢查,或者我在這裏有一個真正的問題醞釀,因爲我無法解釋爲什麼所有值都重複 - 其中一個VM是P2V ,一個是運行Nagios本身,一個是不到一個月大!

回答

0

1)你應該爲每個主機分別作出服務,讓您可以指定唯一的閾值等

2)您使用的check_local_disk,它沒有-H參數,所以實際上你總是檢查Nagios的磁盤本身。您應該使用check_nrpe -H remotehost -c check_disk -a'-w 20%-c 10% 檢查出遠程主機上的磁盤檢出http://nagios-plugins.org/doc/man/check_disk.html

+0

感謝您的提示 - 我們發現問題並刪除了Nagiosql中的條目。只是在這裏溝通不暢。有些問題很簡單! 感謝您對check_nrpe的建議。 – Optimaximal