[PYTHON] [Amsel benannt] Monitor Binden (benannt) mit Amsel

blackbird named plugin

Dieses Plugin erhält verschiedene Informationen von den genannten Statistikkanälen und sendet die Daten an das Backend.

named.png

statistics-channels

Mit der Bindefunktion können Sie Statistiken in XML ausspucken

Weitere Informationen finden Sie unter hier.

Ich denke, dass es viele Leute gibt, die bind selbst betreiben, aber diese Funktion wird nur aktiviert, wenn --with-libxml2 zum Zeitpunkt der Kompilierung ausgeführt wird.

Übrigens, wenn es sich um ein Redhat-System handelt, wird RPM bereitgestellt, aber zum Glück wird diese RPM mit "--with-libxml2" erstellt.

Install

Amsel Körper

Bitte installieren Sie unter hier.

Install named plugin

Sie können entweder setup.py oder rpm verwenden.

Installieren Sie mit setup.py

git clone https://github.com/Vagrants/blackbird-named.git
cd blackbird-named
python setup.py install

mit U / min installieren

yum install blackbird-named --enablerepo=blackbird

Plugin setzen

Die Konfiguration befindet sich in / etc / blackbird / conf.d / named.cfg

ini:/etc/blackbird/conf.d/named.cfg


[named]
module = 'named'

# NOTICE
#  - bbd user needs permission to execute rndc.
#    edit /etc/blackbird/defaults.cfg and change user and group.
#
#    user = root
#    group = root
#
#  - if you do not need rndc information, comment out 'rndc-path'
rndc_path = '/usr/sbin/rndc'

# statistics-channels
#  - please set statistics-channels in named.conf
#
# ex)
# statistics-channels {
#         inet 127.0.0.1 port 5353 allow { 127.0.0.1/32; };
# };
#
statistics_host = '127.0.0.1'
statistics_port = '5353'

Sie können auch den Wert von "rndc status" überwachen, aber normalerweise kann "rndc" nicht von einem BBD-Benutzer ausgeführt werden, der Blackbird autorisierend ausführt.

In diesem Fall können Sie überwachen, indem Sie die Ausführungsberechtigung von blackbird auf root setzen.

/etc/blackbird/defaults.cfg


[global]
user = root
group = root

Ich frage mich jedoch, ob es als Root ausgeführt werden kann, also werde ich es so ändern, dass es intern mit "sudo" getroffen wird ... (noch nicht implementiert)

Das Standardüberwachungsintervall beträgt 60 Sekunden, aber wenn Sie es ändern möchten

ini:/etc/blackbird/conf.d/named.cfg


interval = 30

Bitte angeben als

Starten Sie blackbird neu, wenn Sie fertig sind

sudo /etc/init.d/blackbird restart

Aktivieren Sie Statistikkanäle in der Datei named.conf

Es gibt ein Beispiel in named.cfg,

statistics-channels {
        inet 127.0.0.1 port 8080 allow { 127.0.0.1; };
};

Bitte geben Sie die Einstellungen wie folgt ein. Ordnen Sie die Portnummer " / etc / blackbird / conf.d / named.cfg zu

Überprüfen Sie, ob Daten auf Zabbix eingehen

Zabbix-Vorlagen finden Sie im Github-Repository (https://github.com/Vagrants/blackbird-named/tree/master/templates). Importieren Sie es in Zabbix und wenden Sie es auf den Zielserver an

** Wenn der Hostname unter Zabbix und der Hostname des Servers, auf dem Blackbird ausgeführt wird, unterschiedlich sind, müssen Sie den Hostnamen auf / etc / blackbird / conf.d / named.cfg festlegen. ** Spiel mit Zabbix

ini:/etc/blackbird/conf.d/named.cfg


hostname = your_static_hostname

Recommended Posts

[Amsel benannt] Monitor Binden (benannt) mit Amsel
[Amsel-Redis] Überwachen Sie Redis mit Amsel
[blackbird-rabbitmq] Überwache rabbitmq mit Amsel
[Amsel-Nginx] Überwachen Sie Nginx mit Amsel
[Amsel-Aerospike] Überwachen Sie Aerospike mit Amsel
[blackbird-xfs] Überwache xfs mit Amsel
[Amsel-Mysql] Überwachen Sie Mysql mit Amsel
[Amsel-memcached] Monitor Mit Amsel zwischengespeichert
[Amsel-Fio-Status] Überwachen Sie ioDrive (Fusion-IO) mit Amsel
[blackbird-ntp] Überwachen Sie die ntpq-Informationen (Offset, Jitter usw.) mit der Amsel
Überwachen Sie Tomcat-Prozesse mit dem Zabbix-Agenten