Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:icinga2_-_plugins

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:icinga2_-_plugins [2016/07/22 11:31] – [check_smartmon.py] klaustachtler:icinga2_-_plugins [2018/04/25 13:54] (aktuell) – [check_ipmi_sensor] klaus
Zeile 284: Zeile 284:
 ^ Beschreibung  ^ Externer Link / Zusätzliche Informationen                                                  ^ ^ Beschreibung  ^ Externer Link / Zusätzliche Informationen                                                  ^
 | Download      | [[https://exchange.nagios.org/directory/Plugins/Hardware/Server-Hardware/IPMI-Sensor-Monitoring-Plugin/details]] | | Download      | [[https://exchange.nagios.org/directory/Plugins/Hardware/Server-Hardware/IPMI-Sensor-Monitoring-Plugin/details]] |
-| Abhängigkeiten| Es ist die Installation des ''rpm''-Pakets **''perl-IPC-Run''** erforderlich              |+| Abhängigkeiten| Es ist die Installation der ''rpm''-Pakete **''perl-IPC-Run''** und **''freeipmi''** erforderlich |
 | Beschreibung  | List über einen Zugriff auf ein **IPMI**-Board dessen Werte aus und liefert entsprechende Rückgabewerte. | | Beschreibung  | List über einen Zugriff auf ein **IPMI**-Board dessen Werte aus und liefert entsprechende Rückgabewerte. |
 | Konfiguration | <code c>object CheckCommand "my_ipmi_sensor" { | Konfiguration | <code c>object CheckCommand "my_ipmi_sensor" {
Zeile 292: Zeile 292:
  
   arguments = {   arguments = {
-    "-?" = { +    "-H" = { 
-      value = "$ipmisensor_???$" +      value = "$ipmisensor_hostname$" 
-      description               = ""+      description               = "hostname or IP of the IPMI interface."
       required                  = true            required                  = true     
     }     }
 +    "-f" = {
 +      value = "$ipmisensor_config_file$"
 +      description               = "<FreeIPMI config file>"
 +      required                  = false
 +      set_if                    = "$ipmisensor_config_file$"
 +    }     
 +    "-U" = {
 +      value = "$ipmisensor_username$"
 +      description               = "IPMI username"
 +      required                  = true     
 +    }
 +    "-P" = {
 +      value = "$ipmisensor_password$"
 +      description               = "IPMI password"
 +      required                  = true     
 +    }
 +    "-L" = {
 +      value = "$ipmisensor_privilege_level$"
 +      description               = "IPMI privilege level"
 +      required                  = true     
 +    }
 +    "-O" = {
 +      value = "$ipmisensor_options$"
 +      description               = "<FreeIPMI options>"
 +      required                  = false
 +      set_if                    = "$ipmisensor_options$"
 +    } 
 +    "-b" = {
 +      value = "$ipmisensor_backward$"
 +      description               = "backward compatibility mode for FreeIPMI 0.5.*"
 +      required                  = false
 +      set_if                    = "$ipmisensor_backward$"
 +    }
 +    "-T" = {
 +      value = "$ipmisensor_type$"
 +      description               = "limit sensors to query based on IPMI sensor type."
 +      required                  = false
 +      set_if                    = "$ipmisensor_type$"
 +    }    
 +    "-x" = {
 +      value = "$ipmisensor_exclude_id$"
 +      description               = "exclude sensor matching <sensor id>."
 +      required                  = false
 +      set_if                    = "$ipmisensor_exclude_id$"
 +    }         
     "-v" = {     "-v" = {
-      value = "$ipmisensor_???$" +      value = "$ipmisensor_verbose$" 
-      description               = ""+      description               = "single line output with additional details for warnings"
       required                  = false       required                  = false
-      set_if                    = "$ipmisensor_???$" +      set_if                    = "$ipmisensor_verbose$" 
-    }      +    }     
 +    "-vv" = { 
 +      value = "$ipmisensor_verbose2$" 
 +      description               = "multi line output, also with additional details for warnings" 
 +      required                  = false 
 +      set_if                    = "$ipmisensor_verbose2$" 
 +    }    
 +    "-vvv" = { 
 +      value = "$ipmisensor_verbose3$" 
 +      description               = "debugging output, followed by normal multi line output" 
 +      required                  = false 
 +      set_if                    = "$ipmisensor_verbose3$" 
 +    }     
 +    "-o" = { 
 +      value = "$ipmisensor_zenoss$" 
 +      description               = "create ZENOSS compatible formatted output" 
 +      required                  = false 
 +      set_if                    = "$ipmisensor_zenoss$" 
 +    }    
   }   }
  
Zeile 441: Zeile 504:
 } }
 </code> | </code> |
 +
 +:!: **WICHTIG** - Ab [[http://www.centos.org|CentOS]] in der **Version 7.3** führt die Option ''$yum_verbose'', wenn diese auf ''[true]'' gesetzt ist, zu Fehlern in [[https://www.icinga.com/|Icinga2]]!
  
 ==== check_cpu ==== ==== check_cpu ====
Zeile 640: Zeile 705:
  
 } }
 +</code> |
 +
 +===== Plugin: Zeit_Server =====
 +
 +==== check_time ====
 +
 +^ Beschreibung  ^ Externer Link / Zusätzliche Informationen                                                  ^
 +| Abhängigkeiten| Es ist die Installation des ''rpm''-Pakets **''nagios-plugins-time''** erforderlich |
 +| Beschreibung  | List über einen Zugriff via Netzwerk die RFC868 konforme Zeit aus. |
 +| Konfiguration | <code c>object CheckCommand "my_time" {
 +  import "plugin-check-command"
 +
 +  command = [ PluginDir + "/check_time" ]
 +
 +  arguments = {
 +    "-H" = {
 +      value = "$time_hostname$"
 +      description               = "Host name, IP Address, or unix socket (must be an absolute path)"
 +      required                  = true     
 +    }
 +    "-p" = {
 +      value = "$time_port$"
 +      description               = "Port number (default: 37)"
 +      required                  = false
 +      set_if                    = "$time_port$"
 +    }
 +    "-u" = {
 +      value = "$time_udp$"
 +      description               = "Use UDP to connect, not TCP"
 +      required                  = false
 +      set_if                    = "$time_upd$"
 +    }
 +    "-w" = {
 +      value = "$time_warning$"
 +      description               = "Time difference (sec.) necessary to result in a warning status"
 +      required                  = false
 +      set_if                    = "$time_warning$"
 +    }
 +    "-c" = {
 +      value = "$time_critical$"
 +      description               = "Time difference (sec.) necessary to result in a critical status"
 +      required                  = false
 +      set_if                    = "$time_critical$"
 +    }
 +    "-W" = {
 +      value = "$time_warning_response$"
 +      description               = "Response time (sec.) necessary to result in warning status"
 +      required                  = false
 +      set_if                    = "$time_warning_response$"
 +    }
 +    "-C" = {
 +      value = "$time_critical_response$"
 +      description               = "Response time (sec.) necessary to result in critical status"
 +      required                  = false
 +      set_if                    = "$time_critical_response$"
 +    }
 +    "-t" = {
 +      value = "$time_timeout$"
 +      description               = "Seconds before connection times out (default: 10)"
 +      required                  = false
 +      set_if                    = "$time_timeout$"
 +    }      
 +  }
 +
 +
 </code> | </code> |
  
Zeile 1019: Zeile 1149:
  
 ^ Beschreibung  ^ Externer Link / Zusätzliche Informationen                                                  ^ ^ Beschreibung  ^ Externer Link / Zusätzliche Informationen                                                  ^
-| Download      | [[https://exchange.icinga.org/exchange/check_squid]]                                       |+| Download      | [[https://exchange.nagios.org/directory/Plugins/Software/check_squid_ng/details]]                                       |
 | Abhängigkeiten| Es muss das ''rpm''-Paket **''perl-libwww-perl''** installiert werden                      | | Abhängigkeiten| Es muss das ''rpm''-Paket **''perl-libwww-perl''** installiert werden                      |
 | Beschreibung  | Überprüft, die Verfügbarkeit des Proxy-Servers [[http://www.squid-cache.org/|Squid]]       | | Beschreibung  | Überprüft, die Verfügbarkeit des Proxy-Servers [[http://www.squid-cache.org/|Squid]]       |
tachtler/icinga2_-_plugins.1469179866.txt.gz · Zuletzt geändert: 2016/07/22 11:31 von klaus