Zabbix: Unterschied zwischen den Versionen
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/ | ::<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/ | :::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/ | ::<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/ | ::<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