[PYTHON] [Amsel-Aerospike] Überwachen Sie Aerospike mit Amsel

blackbird aerospike plugin

Dieses Plugin erhält verschiedene Informationen zu Aerospike und sendet die Daten an das Backend.

aerospike1.png

aerospike2.png

Zu erwerbende Gegenstände

Grundsätzlich erhalten Sie die Artikel, die mit "asinfo" genommen werden können

Die Informationen zu Namespace und Set werden von Low Level Discovery automatisch erfasst.

Install

Amsel Körper

Bitte installieren Sie unter hier.

Install aerospike plugin

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

Installieren Sie mit setup.py

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

mit U / min installieren

yum install blackbird-aerospike --enablerepo=blackbird

Bevor Sie dieses Plugin verwenden

citrusleaf.py

Dieses "Blackbird-Aerospike" -Modul erfordert ein Python-Modul namens "Citrusleaf" Obwohl es sich um "Citrusleaf" handelt, ist es im Paket "Aerospike-Tools" enthalten. Installieren Sie es also entweder auf dem Server, auf dem Blackbird gestartet wird, oder extrahieren Sie "cistrusleaf.py" aus dem Paket und platzieren Sie es irgendwo in "sys.path". Bitte

Beseitigen Sie daemon.py

Wenn Sie aerospike-tools installieren, wird / opt / aerospike / lib / python zu sys.path hinzugefügt Tatsächlich ist / opt / aerospike / lib / python / daemon.py der Songwriter und steht in Konflikt mit python-daemon und Blackbird startet nicht (ab Aerospike 3.4.0). Benennen Sie also / opt / aerospike / lib / python / daemon.py um

Diese / opt / aerospike / lib / python / daemon.py wird aus asgraphite importiert. Wenn Sie also asgraphite verwenden, ändern Sie bitte den Importteil in asgraphite in den umbenannten Namen.

Plugin setzen

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

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


[aerospike]
module = aerospike

# Aerospike server setting
#
#ashost = 127.0.0.1
#asport = 3000

# If aerospike cluster is set enable-security true, 
# please set asuser and aspass
#
#asuser = admin
#aspass = admin

Anmeldeinformationen sind erforderlich, wenn "enable-security" in den Clustereinstellungen "true" ist Bitte stellen Sie den Benutzer usw. entsprechend ein

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

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


interval = 30

Bitte angeben als

Starten Sie blackbird neu, wenn Sie fertig sind

sudo /etc/init.d/blackbird restart

Überprüfen Sie, ob Daten auf Zabbix eingehen

Die Zabbix-Vorlage finden Sie im Github-Repository. 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 / aerospike.cfg festlegen. ** Spiel mit Zabbix

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


hostname = your_static_hostname

Andere

Recommended Posts

[Amsel-Aerospike] Überwachen Sie Aerospike mit Amsel
[Amsel-Redis] Überwachen Sie Redis mit Amsel
[blackbird-rabbitmq] Überwache rabbitmq mit Amsel
[Amsel-Nginx] Überwachen Sie Nginx 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
[Amsel benannt] Monitor Binden (benannt) mit Amsel
[blackbird-ntp] Überwachen Sie die ntpq-Informationen (Offset, Jitter usw.) mit der Amsel
Überwachen Sie Tomcat-Prozesse mit dem Zabbix-Agenten
Überwachen Sie Python-Webanwendungen mit Prometheus
Überwachen Sie die Leistung von Python-Anwendungen mit Dynatrace ♪
Überwachen Sie den Status von ISC DHCP mit ZABBIX