PowerDNS Recursor Agent 服務
記錄 PowerDNS Recursor 設定方式
- 先在 PowerDNS Recursor 設定檔啟用 web 服務
vim /etc/powerdns/recursor.conf
#################################
# api-key Static pre-shared authentication key for access to the REST API
#
# api-key=
api-key=自行定義密碼
#################################
# webserver Start a webserver (for REST API)
#
# webserver=no
webserver=yes
#################################
# webserver-port Port of webserver to listen on
#
# webserver-port=8082
webserver-port=8082
#################################
# webserver-address IP Address of webserver to listen on
#
# webserver-address=127.0.0.1
webserver-address=0.0.0.0
#################################
# webserver-allow-from Webserver access is only allowed from these subnets
#
# webserver-allow-from=127.0.0.1,::1
webserver-allow-from=0.0.0.0/0
- 回到
LibreNMS
站台新增三行設定
$config['apps']['powerdns-recursor']['api-key'] = '自行定義密碼';
$config['apps']['powerdns-recursor']['port'] = '8082';
$config['apps']['powerdns-recursor']['https'] = 'false';
- 安裝 PowerDNS Recursor 套件服務
wget https://github.com/librenms/librenms-agent/raw/master/snmp/powerdns-recursor -O /etc/snmp/powerdns-recursor
- 給予剛下載好的 Agent 有執行權限
chmod +x /etc/snmp/powerdns-recursor
- 修改 snmp 設定
vim /etc/snmp/snmpd.conf
# 新增加這一條
extend powerdns-recursor /etc/snmp/powerdns-recursor
# 指令
echo "extend powerdns-recursor /etc/snmp/powerdns-recursor
" >> /etc/snmp/snmpd.conf
- 重啟 snmp 服務
systemctl restart snmpd
- Check_MK 的 Agent 本身就有這個腳本可以使用