====== 安裝 BIND(Named) Agent 的方式 ====== * 返回 [[tech:librenms]] * 這是 SNMP Extend * named 服務的執行 user:group 是 named:named * 至 bind/named 主機內安裝 mkdir -p /var/cache/bind touch /var/cache/bind/stats chown -R named:named /var/cache/bind vi /etc/named.conf : options { ... statistics-file "/var/cache/bind/stats"; zone-statistics yes; ... }; : 重新啟動 named systemctl restart named * 執行檢查是否正確 rndc stats && cat /var/cache/bind/stats 如果正確, 應該會出現類似以下訊息 +++ Statistics Dump +++ (1594029813) ++ Incoming Requests ++ 392 QUERY ++ Incoming Queries ++ 122 A 4 MX 99 TXT 167 AAAA ++ Outgoing Rcodes ++ 392 NOERROR ++ Outgoing Queries ++ [View: internal] 531 A : : [8.B.D.0.1.0.0.2.IP6.ARPA (view: external)] [EMPTY.AS112.ARPA (view: external)] [HOME.ARPA (view: external)] [version.bind (view: _bind)] [hostname.bind (view: _bind)] [authors.bind (view: _bind)] [id.server (view: _bind)] --- Statistics Dump --- (1594029813) * 安裝 bind agent yum install epel-release yum install perl-File-ReadBackwards wget https://github.com/librenms/librenms-agent/raw/master/snmp/bind -O /etc/snmp/bind chmod +x /etc/snmp/bind /etc/snmp/bind 執行後如果正確, 會出現類似以下訊息: 1062,1492,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,7,0,0,0,15,0,0,0,0,0,0,0,0,0,0,111,0,0,0,0,0,0,3 1148,799,0,0,0,0,0,0,0,0,0,60,177,0,0,0,0,7,0,12,0,0,0,4,0,0,0,0,0,0,0,0,0,0,171,0,0,0,0,0,0,3 2713,0,97,23,0,0,2713,24,97,1204,2215,498,1431,0,78,380,0,0,2690,23,0,0 610,1771,596,1748,59,3,0,1,278,0,390,38,322,328,1,113,388,1114,796,45,0,0,1569,0 14523,52,1399,1214,0,53,1787,1167,1928867,1068675,1068971,1032192,248832,248832 1259,749,0,0,0,0,0,0,56,0,0,32,51,0,0,0,0,5,0,305,8,0,0,1,218,0,0,0,0,0,0,0,0,0,76,0,0,26,0,0,0,0,0,0,115,0,0,0,0,0,0,0,0,0,0,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3 3063,1895,3063,1323 529,1577,86,196,1,527,1577,107,195,0,0,1,0,0,0,0,0,527,78,1576,193,25,0,0,0,0,0,1,0,0,0,2,0,4,1,1 * 修改 snmpd 設定 vi /etc/snmp/snmpd.conf : extend bind /etc/snmp/bind 重新啟動 snmpd systemctl restart snmpd ===== 參考網址 ===== * https://docs.librenms.org/Extensions/Applications/#bind9-aka-named {{tag>librenms agent snmp_ext}}