HP IPMI (ILO) Hardware Überwachung: Unterschied zwischen den Versionen

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche
K (Admin verschob die Seite Zabbix - HP IPMI (ILO) Hardware Überwachung nach HP IPMI (ILO) Hardware Überwachung und überschrieb dabei eine Weiterleitung)
 
(21 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
''Die unterstehende Lösung wurde mit Zabbix 2.0, 2.2 und 2.2.8 auf CentOS 5 und CentOS6 (x86 und x84) getestet. Unterstützt werden alle HP Proliant DL, ML und BL Generation 5, 6, 7, 8 und 9.''
 +
 
== Installation ==
 
== Installation ==
# Skript und Zabbix Template herunterladen. ([[Datei:Ilo discovery.zip]])
+
# HP-iLO Skript und Zabbix Template herunterladen. ([[Datei:Ilo discovery.zip]])
# iLO-Benutzerdaten im Skript ''ilo_discovery.pl'' und im ''ipmi_proliant.pl'' anpassen.<br>[[Datei:Zabbix-ilo-login-daten.PNG]]<br>
+
# iLO-Benutzerdaten im Skript ''ilo_discovery.pl'' und im ''ipmi_proliant.pl'' anpassen: <br>[[Datei:Zabbix-ilo-login-daten.PNG]]<br>
 
# Template ''ipmi-ilo.xml'' ins Zabbix importieren
 
# Template ''ipmi-ilo.xml'' ins Zabbix importieren
# Externe Skripts aktivieren (Zabbix Konfiguration anpassen und Pfad eingeben) <br>
+
# Externe Skripts aktivieren (Zabbix Konfiguration anpassen und Pfad eingeben) <pre>### Option: ExternalScripts &#10;# Location of external scripts &#10;# &#10;# Mandatory: no &#10;# Default: &#10;ExternalScripts=/usr/lib/zabbix/externalscripts </pre>
### Option: ExternalScripts
+
# Skript ''ilo_discovery.pl'' und ''ipmi_proliant.pl'' in den angegeben Pfad (externalscripts) kopieren und mit folgendem Befehl ausführbar machen: <pre>chmod a+x ilo_discovery.pl &#10;chmod a+x ipmi_proliant.pl</pre>
#       Location of external scripts
+
#
+
# Mandatory: no
+
# Default:
+
ExternalScripts=/usr/lib/zabbix/externalscripts
+
# Skript ''ilo_discovery.pl'' und ''ipmi_proliant.pl'' in den angegeben Pfad kopieren und mit folgendem Befehl ausführbar machen:
+
chmod a+x ilo_discovery.pl
+
chmod a+x ipmi_proliant.pl
+
 
# FreeIPMI installieren
 
# FreeIPMI installieren
  
  
== Konfiguration ==
+
== Konfiguration / hinzufügen eines weiteren physischen Hosts ==
 +
# Im iLO des physischen Servers einen neuen Benutzer ohne Rechte erstellen. (Benutzername und Passwort muss mit dem im Skript enthaltenen Logindaten stimmen!) <br>[[Datei:Hp-ilo-zabbix.png]]
 
# Zu überwachenden Physischen Host erstellen oder bei bereits vorhanden Hosts das Template anhängen.
 
# Zu überwachenden Physischen Host erstellen oder bei bereits vorhanden Hosts das Template anhängen.
 
# Im Reiter ''Macros'' ein neues Macro ''{$ILO}'' erstellen. -> Der Reiter ''IPMI'' muss nicht ausgefüllt werden da dies durch das erstellte Macro abgefangen wird.
 
# Im Reiter ''Macros'' ein neues Macro ''{$ILO}'' erstellen. -> Der Reiter ''IPMI'' muss nicht ausgefüllt werden da dies durch das erstellte Macro abgefangen wird.
# iLO-IP dem Macro zuweisen.
+
# iLO-IP dem Macro zuweisen. <br> [[Datei:Zabbix-macros.PNG]]<br>
[[Datei:Zabbix-macros.PNG]]<br>
+
 
  
 +
== Troubleshooting ==
 +
=== Timeout "while executing a shell script===
 +
Falls folgende Fehlermeldung erscheint:
 +
'''Timeout "while executing a shell script"'''
 +
Muss man in der Zabbix Konfiguration das Timeout erhöhen. Ich habe das '''Timeout auf 30 Sekunden erhöht'''. (Standard wäre 3 Sekunden)
  
  
  
 +
Weitere Informationen: https://www.zabbix.com/forum/showthread.php?t=44968
  
 
[[Kategorie:Zabbix]]
 
[[Kategorie:Zabbix]]

Aktuelle Version vom 7. Oktober 2016, 13:05 Uhr

Die unterstehende Lösung wurde mit Zabbix 2.0, 2.2 und 2.2.8 auf CentOS 5 und CentOS6 (x86 und x84) getestet. Unterstützt werden alle HP Proliant DL, ML und BL Generation 5, 6, 7, 8 und 9.

Installation

  1. HP-iLO Skript und Zabbix Template herunterladen. (Datei:Ilo discovery.zip)
  2. iLO-Benutzerdaten im Skript ilo_discovery.pl und im ipmi_proliant.pl anpassen:
    Zabbix-ilo-login-daten.PNG
  3. Template ipmi-ilo.xml ins Zabbix importieren
  4. Externe Skripts aktivieren (Zabbix Konfiguration anpassen und Pfad eingeben)
    ### Option: ExternalScripts 
    # Location of external scripts 
    # 
    # Mandatory: no 
    # Default: 
    ExternalScripts=/usr/lib/zabbix/externalscripts 
  5. Skript ilo_discovery.pl und ipmi_proliant.pl in den angegeben Pfad (externalscripts) kopieren und mit folgendem Befehl ausführbar machen:
    chmod a+x ilo_discovery.pl 
    chmod a+x ipmi_proliant.pl
  6. FreeIPMI installieren


Konfiguration / hinzufügen eines weiteren physischen Hosts

  1. Im iLO des physischen Servers einen neuen Benutzer ohne Rechte erstellen. (Benutzername und Passwort muss mit dem im Skript enthaltenen Logindaten stimmen!)
    Hp-ilo-zabbix.png
  2. Zu überwachenden Physischen Host erstellen oder bei bereits vorhanden Hosts das Template anhängen.
  3. Im Reiter Macros ein neues Macro {$ILO} erstellen. -> Der Reiter IPMI muss nicht ausgefüllt werden da dies durch das erstellte Macro abgefangen wird.
  4. iLO-IP dem Macro zuweisen.
    Zabbix-macros.PNG


Troubleshooting

Timeout "while executing a shell script

Falls folgende Fehlermeldung erscheint: Timeout "while executing a shell script" Muss man in der Zabbix Konfiguration das Timeout erhöhen. Ich habe das Timeout auf 30 Sekunden erhöht. (Standard wäre 3 Sekunden)


Weitere Informationen: https://www.zabbix.com/forum/showthread.php?t=44968