blackbird named plugin
Dieses Plugin erhält verschiedene Informationen von den genannten Statistikkanälen und sendet die Daten an das Backend.
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
Bitte installieren Sie unter hier.
Install named plugin
Sie können entweder setup.py oder rpm verwenden.
git clone https://github.com/Vagrants/blackbird-named.git
cd blackbird-named
python setup.py install
yum install blackbird-named --enablerepo=blackbird
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
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
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