使用Prometheus监控bind9的DNS服务

使用Prometheus监控bind9的DNS服务在/etc/named.conf中添加如下内容,注意“statistics-channels”是与“options”并列的,而不是位于“opti

大家好,欢迎来到IT知识分享网。

使用Prometheus监控bind9的DNS服务

  • 首先编译bind_exporter,编译方式参见bind_exporter
  • 创建一个systemd配置文件来运行bind_exporter
  • 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中可以看到新加的内容

    使用Prometheus监控bind9的DNS服务

    可以通过“curl http://10.85.6.66:9119/metrics”来获取bind_exporter支持的metrics以及方法,最常用的方法为“bind_up”,用于查看一个bind服务是否启动,值1表示启动成功

    使用Prometheus监控bind9的DNS服务

    参考:

    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

    (0)

    相关推荐

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    关注微信