Skip to main content

LibreNMS Smokeping 安裝設定

SmokePing為開源的網路品質監控專案,LibreNMS可整合Smokeping方便監測設備


安裝Smokeping

apt-get install smokeping

 

複製Librenms smokeping腳本到cron

sudo cp /opt/librenms/misc/smokeping-debian.example /etc/cron.hourly/librenms-smokeping
sudo chmod +x /etc/cron.hourly/librenms-smokeping

 

手動執行cron一次並確認有建立檔案

/etc/cron.hourly/librenms-smokeping
ls -l /etc/smokeping/config.d/librenms-targets.conf
ls -l /etc/smokeping/config.d/librenms-probes.conf 

image.png

 

刪除/etc/smokeping/config.d/Probes內容並新增以下

*** Probes ***

@include /etc/smokeping/config.d/librenms-probes.conf

 

刪除/etc/smokeping/config.d/Targets內容並新增以下

*** Targets ***

probe = FPing

menu = Top
title = Network Latency Grapher
remark = Welcome to the SmokePing website of <b>Insert Company Name Here</b>. \
         Here you will learn all about the latency of our network.

@include /etc/smokeping/config.d/librenms-targets.conf

 

 

 

建立Smokeping資料儲存位置

mkdir /opt/librenms/rrd/smokeping

 

 

由於Smokeping執行會無法寫入/opt/librenms/rrd/smokeping

須將smokeping加入librenms群組對/opt/librenms/rrd/smokeping可讀寫

chown librenms:librenms /opt/librenms/rrd/smokeping

usermod -a -G librenms smokeping

 

網頁上設定剛剛建立的目錄,並設定每次測試發 20 個封包

image.png

 

編輯/etc/smokeping/config.d/Database,修改step改為每分鐘做一次測試(預設5分鐘)

image.png

 

編輯/etc/smokeping/config.d/pathnames,datadir 改為上面新增的目錄

image.png

 

重啟smokeping

service smokeping restart

service smokeping status

 

確認Librenms RRD內的smokeping已有資料

image.png

 

網頁上Latency內已有smokeping數值

image.png