Nagios: Unterschied zwischen den Versionen

Aus Gude Systems GmbH
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Nagios= ==netways Nagios Plugin check_gude (SNMP)== ===Download=== * https://exchange.icinga.org/netways/check_gude ===Test=== ./check_gude.pl --host 10.1…“)
 
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=Nagios=
+
=Nagios: check_gude.py (HTTP/JSON) =
 +
==Download==
 +
* https://github.com/gudesystems/check_gude.py
  
==netways Nagios Plugin check_gude (SNMP)==
+
==Test==
 +
./check_gude.py -H esb7213-3.gudetest --sensor 53.0.0 --nagios -w 20 -c 30 --label Temp --unit C
 +
WARNING: Temp1=24.96C (w: 20, c: 30, op:>)
 +
esb7213-3.gudetest | Temp1=24.96C;20;30
  
===Download===
+
==Nagios Configuration==
 +
*Command
 +
define command {
 +
  command_name  check_gudesensor_py
 +
  command_line  /usr/local/bin/check_gude.py -H '$HOSTADDRESS$' --sensor '$ARG1$' --nagios --warning $ARG2$ --critical $ARG3$ --operator "$ARG4$" --label "$ARG5$" --unit "$ARG6$"
 +
}
 +
 
 +
*Services
 +
define service {
 +
  use                  generic-service
 +
  host_name            esb7213-3.gudetest
 +
  service_description  Temp1
 +
  check_command        check_gudesensor_py!53.0.0!35!40!>!Temp!C
 +
  check_interval        1
 +
}
 +
 
 +
define service {
 +
  use                  generic-service
 +
  host_name            esb7213-3.gudetest
 +
  service_description  Hygro1
 +
  check_command        check_gudesensor_py!53.0.1!60!70!>!Hygro!%
 +
  check_interval        1
 +
}
 +
 
 +
 
 +
=Nagios: check_gude.pl : netways Nagios Plugin (SNMP)=
 +
 
 +
==Download==
 
* https://exchange.icinga.org/netways/check_gude
 
* https://exchange.icinga.org/netways/check_gude
  
===Test===
+
==Test==
 
  ./check_gude.pl --host 10.113.0.26 --community=public -k Temp1 -w 30 -c 35
 
  ./check_gude.pl --host 10.113.0.26 --community=public -k Temp1 -w 30 -c 35
  
Zeile 15: Zeile 47:
  
  
===Nagios Configuration===
+
==Nagios Configuration==
  
*Command*
+
*Command
 
  define command {
 
  define command {
 
   command_name  check_gudesensor
 
   command_name  check_gudesensor
Zeile 23: Zeile 55:
 
  }
 
  }
  
*Service*
+
*Services
 
  define service {
 
  define service {
 
   use                  generic-service
 
   use                  generic-service
Zeile 29: Zeile 61:
 
   service_description  Temp1
 
   service_description  Temp1
 
   check_command        check_gudesensor!Temp1!30!35
 
   check_command        check_gudesensor!Temp1!30!35
 +
}
 +
 +
define service {
 +
  use                  generic-service
 +
  host_name            10.113.0.26
 +
  service_description  Hygro1
 +
  check_command        check_gudesensor!Hygro1!60!70
 
  }
 
  }
  
  
*Nagiosgrapher*
+
 
 +
=Nagiosgrapher=
 +
==Config==
  
 
  define ngraph{
 
  define ngraph{
Zeile 43: Zeile 84:
 
     rrd_color              00a000
 
     rrd_color              00a000
 
   }
 
   }
 +
 
   define ngraph{
 
   define ngraph{
 
     service_name            Temp
 
     service_name            Temp
Zeile 52: Zeile 94:
 
     rrd_color              a00000
 
     rrd_color              a00000
 
   }
 
   }
 +
 +
==Screenshot==
 +
[[Datei:Netways check gude hygro.png]]

Aktuelle Version vom 20. Januar 2021, 12:15 Uhr

Nagios: check_gude.py (HTTP/JSON)

Download

Test

./check_gude.py -H esb7213-3.gudetest --sensor 53.0.0 --nagios -w 20 -c 30 --label Temp --unit C
WARNING: Temp1=24.96C (w: 20, c: 30, op:>)
esb7213-3.gudetest | Temp1=24.96C;20;30

Nagios Configuration

  • Command
define command {
  command_name   check_gudesensor_py
  command_line   /usr/local/bin/check_gude.py -H '$HOSTADDRESS$' --sensor '$ARG1$' --nagios --warning $ARG2$ --critical $ARG3$ --operator "$ARG4$" --label "$ARG5$" --unit "$ARG6$"
}
  • Services
define service {
  use                   generic-service
  host_name             esb7213-3.gudetest
  service_description   Temp1
  check_command         check_gudesensor_py!53.0.0!35!40!>!Temp!C
  check_interval        1
}
define service {
  use                   generic-service
  host_name             esb7213-3.gudetest
  service_description   Hygro1
  check_command         check_gudesensor_py!53.0.1!60!70!>!Hygro!% 
  check_interval        1
}


Nagios: check_gude.pl : netways Nagios Plugin (SNMP)

Download

Test

./check_gude.pl --host 10.113.0.26 --community=public -k Temp1 -w 30 -c 35
Expert Sensor Box 7211-0: WARNING - WARNING: Temp1=30.2C (w:30, c:35)
sysDescr: Expert Sensor Box 7211-0
enterprise oid: .1.3.6.1.4.1.28507.31
Temp1 = 302 | Temp1=30.2C;30;35


Nagios Configuration

  • Command
define command {
  command_name   check_gudesensor
  command_line   /usr/local/bin/check_gude.pl -H '$HOSTADDRESS$' -k $ARG1$ -w $ARG2$ -c $ARG3$
}
  • Services
define service {
  use                   generic-service
  host_name             10.113.0.26
  service_description   Temp1
  check_command         check_gudesensor!Temp1!30!35
}
define service {
  use                   generic-service
  host_name             10.113.0.26
  service_description   Hygro1
  check_command         check_gudesensor!Hygro1!60!70
}


Nagiosgrapher

Config

define ngraph{
   service_name            Hygro
   graph_log_regex         Hygro\d+=(\d+\.\d+)%
   graph_value             RTA
   graph_units             %
   graph_legend            humidity
   rrd_plottype            AREA
   rrd_color               00a000
 }

 define ngraph{
   service_name            Temp
   graph_log_regex         Temp\d+=(\d+\.\d+)C
   graph_value             RTA
   graph_units             C
   graph_legend            temperature 
   rrd_plottype            LINE2
   rrd_color               a00000
 }

Screenshot

Netways check gude hygro.png