LibreNMS是以 ICMP ping 來檢查裝置存活與否,而其檢查頻率是隨著poller的頻率,通常預設是5分鐘,而那就意味著我們可能需要5分鐘才能得知設備離線。
那麼,要如何加快這個頻率呢? LibreNMS提供了一支script : ping.php 來加快這個檢查頻率至1分鐘而不必增加 snmp 負載。
設定ping check頻率為1分鐘:
1.
變更 config.php 設定檔中的 ping_rrd_step 設定值,新增以下設定
$config[‘ping_rrd_step’] = 60;
|
2.
更新 rrd 檔的step
# cd /opt/librenms
|
3.
於 /etc/cron.d/librenms
加入排程
# vi /etc/cron.d/librenms
…
* *
* * * librenms /opt/librenms/ping.php >> /dev/null 2>&1
|
另外,因為fping指令僅回應up/down,故需再加入以下設定於
config.php 以防因網路延遲而造成誤判。
$config['fping_options']['retries'] = 2;
$config['fping_options']['timeout'] =
500;
$config['fping_options']['interval'] = 500;
|
參考來源: LiberNMS Doc