大家好,欢迎来到IT知识分享网。
vi /etc/systemd/system/bind_exporter.service
内容如下,注意此处的用户和组使用与named程序相同的用户和组“named”。–web.listen-address为对外暴露的metric地址和端口,Prometheus从此处抓取bind_exporter的metrics;–bind.stats-url为本地bind服务绑定的地址和IP
[Unit] Description=bind_exporter Documentation=https://github.com/digitalocean/bind_exporter Wants=network-online.target After=network-online.target [Service] Type=simple User=named Group=named ExecReload=/bin/kill -HUP $MAINPID ExecStart=/opt/bind_exporter/bind_exporter \ --bind.pid-file=/var/run/named/named.pid \ --bind.timeout=20s \ --web.listen-address=0.0.0.0:9119 \ --web.telemetry-path=/metrics \ --bind.stats-url=http://localhost:53/ \ --bind.stats-groups=server,view,tasks SyslogIdentifier=bind_exporter Restart=always [Install] WantedBy=multi-user.target
- 加载并启动bind_export
systemctl daemon-reload systemctl restart bind_exporter.service
- 在/etc/named.conf中添加如下内容,注意“statistics-channels”是与“options”并列的,而不是位于“options”内部
statistics-channels { inet 127.0.0.1 port 53 allow { 127.0.0.1; }; };
重新启动named
service named restart
- 在Prometheus的yml文件中添加如下job,重新启动Prometheus即可
- job_name: dns-master static_configs: - targets: ['10.85.6.66:9119'] labels: alias: dns-master
在Prometheus的targets中可以看到新加的内容
可以通过“curl http://10.85.6.66:9119/metrics”来获取bind_exporter支持的metrics以及方法,最常用的方法为“bind_up”,用于查看一个bind服务是否启动,值1表示启动成功
参考:
https://grafana.com/dashboards/1666
https://computingforgeeks.com/how-to-monitor-bind-dns-server-with-prometheus-and-grafana/
出处:http://dwz.date/b4fu
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/83950.html