前言
Librenms需要SNMP才能監控,另外也可以使用check_mk_agent來輔助
參考資料
bsnmp
FreeBSD有內建的bsnmp
vi /etc/rc.conf
1 | # /etc/rc.conf |
pkg install bsnmp-ucdvi /etc/snmpd.conf
1 | # /etc/snmpd.conf 加上以下內容 |
/etc/rc.d/bsnmpd restartbsnmpwalk -v 2c -c public
確認有取得資料就是OK了
check_mk_agent
pre-install needed
1 | pkg install bash ipmitool libstatgrab git |
因為check_mk_agent需要用bash跑,沒有bash是不會動的
Install and setup
取得check_mk_agent & 賦予執行權限
1 | git clone https://github.com/librenms/librenms-agent.git |
上述的方法過時了…因為現在port裡面就有支援
/usr/ports/net-mgmt/check_mk_agent/
1 | cd /usr/ports/net-mgmt/check_mk_agent/ |
vi /etc/services
1 | # /etc/services |
這個是加進去的
vi /etc/inetd.conf
1 | #/etc/inetd.conf |
這個也是加進去的
vi /etc/rc.conf
1 | #/etc/rc.conf |
這個也是加進去的
vi /etc/hosts.allow
1 | #/etc/hosts.allow |
這個也是加進去
/etc/rc.d/inetd starttelnet確認一下
1 | telnet bsdhost 6556 |
這樣就好了
結論
雖然我不是很喜歡開inetd來跑,不過這些機器跟port基本上都用FW限制死了連線,加上librenms架在裡面,所以問題應該沒有那麼大
勉強還是可以這樣用的