blackbird aerospike plugin
Dieses Plugin erhält verschiedene Informationen zu Aerospike und sendet die Daten an das Backend.
Grundsätzlich erhalten Sie die Artikel, die mit "asinfo" genommen werden können
asinfo -v latency
asinfo -v namespace/<ns>
asinfo -v sets/<set>
asinfo -v get-config
Die Informationen zu Namespace und Set werden von Low Level Discovery automatisch erfasst.
Install
Bitte installieren Sie unter hier.
Install aerospike plugin
Sie können entweder setup.py oder rpm verwenden.
git clone https://github.com/Vagrants/blackbird-aerospike.git
cd blackbird-aerospike
python setup.py install
yum install blackbird-aerospike --enablerepo=blackbird
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
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.
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
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
Recommended Posts