跳到主內容

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 本身就有這個腳本可以使用

參考相關網站