Zabbix: Unterschied zwischen den Versionen

Aus Glaskugel
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 10: Zeile 10:


:;Folgender Befehl kopiert das Zabbix Verzeichnis auf einen Zielcontainer:
:;Folgender Befehl kopiert das Zabbix Verzeichnis auf einen Zielcontainer:
::<code>rsync -arvuP -e ssh /root/zabbix_bereitstellung/ root@'''####.onlineshophosting.de''':/root/zabbix_bereitstellung</code>
::<code>rsync -arvuP -e ssh /root/shabbix_dus/ root@'''####.onlineshophosting.de''':/root/shabbix_dus</code>


===Das Zabbix Installationsverzeichnis via pdsh auf ALLE Server kopieren===
===Das Zabbix Installationsverzeichnis via pdsh auf ALLE Server kopieren===
Zeile 16: Zeile 16:
::Das Zabbix Installationsverzeichnis auf den Server hosting.estugo.de in folgendes Verzeichnis legen: /var/www/vhosts/web2.hosting.hostkraft.de/html/estugo/files/scripts/
::Das Zabbix Installationsverzeichnis auf den Server hosting.estugo.de in folgendes Verzeichnis legen: /var/www/vhosts/web2.hosting.hostkraft.de/html/estugo/files/scripts/
::Dort den ordner in ein .zip Verzeichnis packen
::Dort den ordner in ein .zip Verzeichnis packen
:::Tendenziell wäre die Datei nun also über das WorldWideWeb erreichbar unter https://www.estugo.de/files/scripts/zabbix.zip
:::Tendenziell wäre die Datei nun also über das WorldWideWeb erreichbar unter https://www.estugo.de/files/scripts/shabbix.zip
:::Das Verzeichnis ist natürlich Passwort geschützt
:::Das Verzeichnis ist natürlich Passwort geschützt


:;Schritt 2
:;Schritt 2
::Das gezippte Verzeichnis (vielmehr die File) kann nun via PDSh auf beliebig viele Server in das Verzeichnis /root geladen werden mit folgendem Befehl
::Das gezippte Verzeichnis (vielmehr die File) kann nun via PDSh auf beliebig viele Server in das Verzeichnis /root geladen werden mit folgendem Befehl
::<code>pdsh -w ^/etc/pdsh/hosts "wget --user=Shopbenutzer12 --password='9k2aS2s' -P /root/ <nowiki>https://www.estugo.de/files/scripts/zabbix.zip</nowiki>"</code>
::<code>pdsh -w ^/etc/pdsh/hosts "wget --user=Shopbenutzer12 --password='9k2aS2s' -P /root/ <nowiki>https://www.estugo.de/files/scripts/shabbix.zip</nowiki>"</code>
:::Wer genau hinschaut, erkennt die Passworteingabe
:::Wer genau hinschaut, erkennt die Passworteingabe


:;Schritt 3
:;Schritt 3
::Entpacken der .zip File via
::Entpacken der .zip File via
::<code>pdsh -w ^/etc/pdsh/hosts "unzip /root/zabbix.zip"</code>
::<code>pdsh -w ^/etc/pdsh/hosts "unzip /root/shabbix.zip"</code>


===Den Zabbix-Agent auf einem Host installieren===
===Den Zabbix-Agent auf einem Host installieren===

Version vom 4. Juli 2019, 18:19 Uhr

Pfad zu eigenen Scripten

/usr/lib/zabbix/externalscripts/
Nicht vergessen, hinterher das Script ausführbar machen (Hier im Beispiel das Script check_dnsbl.sh)
chmod +x /usr/lib/zabbix/externalscripts/check_dnsbl.sh

Das Zabbix Installationsverzeichnis via pdsh auf EINEN Server kopieren

Als User root auf der pdsh für z.B. Managed Server anmelden
Nicht vergessen: Anmeldung via PublicKey
Folgender Befehl kopiert das Zabbix Verzeichnis auf einen Zielcontainer
rsync -arvuP -e ssh /root/shabbix_dus/ root@####.onlineshophosting.de:/root/shabbix_dus

Das Zabbix Installationsverzeichnis via pdsh auf ALLE Server kopieren

Schritt 1
Das Zabbix Installationsverzeichnis auf den Server hosting.estugo.de in folgendes Verzeichnis legen: /var/www/vhosts/web2.hosting.hostkraft.de/html/estugo/files/scripts/
Dort den ordner in ein .zip Verzeichnis packen
Tendenziell wäre die Datei nun also über das WorldWideWeb erreichbar unter https://www.estugo.de/files/scripts/shabbix.zip
Das Verzeichnis ist natürlich Passwort geschützt
Schritt 2
Das gezippte Verzeichnis (vielmehr die File) kann nun via PDSh auf beliebig viele Server in das Verzeichnis /root geladen werden mit folgendem Befehl
pdsh -w ^/etc/pdsh/hosts "wget --user=Shopbenutzer12 --password='9k2aS2s' -P /root/ https://www.estugo.de/files/scripts/shabbix.zip"
Wer genau hinschaut, erkennt die Passworteingabe
Schritt 3
Entpacken der .zip File via
pdsh -w ^/etc/pdsh/hosts "unzip /root/shabbix.zip"

Den Zabbix-Agent auf einem Host installieren

Leider funktioniert die Installation nicht via Login über die pdsh, sondern Du musst Dich auf dem Zielserver einloggen
- Verbinde Dich via Putty mit dem Zielhost und melde Dich als User root an
- Wechsele in das Zabbix-Verzeichnis && führe das Installationsscript aus
cd /root/zabbix_bereitstellung && bash AddNodeToZabbix.sh
Den Server findest Du nun in Zabbix unter: Inventory -> Hosts