Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-11-14 11:52:06

  pieniek88 - Użytkownik

pieniek88
Użytkownik
Zarejestrowany: 2011-09-19

Nagios i problem z pluginem

Witajcie, czy ktoś może pomóc mi z Nagiosem?

Zaisntalowałem Nagiosa, standardowe pluginy działają, mam problem z chceck_snmp_printer z http://exchange.nagios.org/directory/Plugins/Hardwa … Check/details

Sciągnałem plugin, skopiwałem do /usr/lib/nagios/plugins,
do etc/nagios3/commands.cfg dodałem wpis:

Kod:

define command{ 
 command_name check_snmp_printer
 command_line $USER1$/check_snmp_printer -H $HOSTADDRESS -C $ARG1$ -x $ARG2 -w $ARG3$ -c $ARG4$ 
}

Do printer.cfg dopisałem

Kod:

define service{ 
 use generic-service
 host_name hp1536dnf
 service_description Toner Supply 
 check_command check_snmp_printer!192.168.115.70!public!CONSUM!20!10
 }

Po restarcie Nagios w rekordzie Toner Suply pokazuje komunikat

Kod:

WARNING: No SNMP response from -C! Make sure host is up and SNMP is configured properly

SNMP działa, konfiguracja domyślna.

Kod:

# ps -aux | grep snmp
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
snmp      1790  0.0  0.1   8828  4136 ?        S    09:33   0:02 /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid
root      8489  0.0  0.0   3304   752 pts/1    S+   11:45   0:00 grep snmp

Widać, że komputer komunikuje się z drukarką:

Kod:

snmpwalk -v 1 -c public 192.168.115.70

pokazuje

Kod:

iso.3.6.1.2.1.1.1.0 = STRING: "HP ETHERNET MULTI-ENVIRONMENT,SN:CNB9B9BBY1,FN:P901CBZ,SVCID:20339,PID:HP LaserJet M1536dnf MFP"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.11.2.3.9.1
iso.3.6.1.2.1.1.3.0 = Timeticks: (95185041) 11 days, 0:24:10.41
iso.3.6.1.2.1.1.4.0 = ""
iso.3.6.1.2.1.1.5.0 = STRING: "NPI403877"
iso.3.6.1.2.1.1.6.0 = ""
iso.3.6.1.2.1.1.7.0 = INTEGER: 72
iso.3.6.1.2.1.1.8.0 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.2.1 = OID: iso.3.6.1.6.3.1
iso.3.6.1.2.1.1.9.1.2.2 = OID: iso.3.6.1.6.3.10.3.1.1
iso.3.6.1.2.1.1.9.1.2.3 = OID: iso.3.6.1.6.3.11.3.1.1
iso.3.6.1.2.1.1.9.1.2.4 = OID: iso.3.6.1.6.3.15.2.1.1
iso.3.6.1.2.1.1.9.1.2.5 = OID: iso.3.6.1.6.3.16.2.1.1
iso.3.6.1.2.1.1.9.1.3.1 = STRING: "The MIB Module from SNMPv2 entities"
iso.3.6.1.2.1.1.9.1.3.2 = STRING: "SNMP Management Architecture MIB"
iso.3.6.1.2.1.1.9.1.3.3 = STRING: "Message Processing and Dispatching MIB"
iso.3.6.1.2.1.1.9.1.3.4 = STRING: "USM User MIB"
iso.3.6.1.2.1.1.9.1.3.5 = STRING: "VACM MIB"
iso.3.6.1.2.1.1.9.1.4.1 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.4.2 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.4.3 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.4.4 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.1.9.1.4.5 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.2.1.0 = INTEGER: 2
iso.3.6.1.2.1.2.2.1.1.1 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.1.2 = INTEGER: 2
iso.3.6.1.2.1.2.2.1.2.1 = STRING: "LOOPBACK"
iso.3.6.1.2.1.2.2.1.2.2 = STRING: "Ethernet"
iso.3.6.1.2.1.2.2.1.3.1 = INTEGER: 24
iso.3.6.1.2.1.2.2.1.3.2 = INTEGER: 6
iso.3.6.1.2.1.2.2.1.4.1 = INTEGER: 1500
iso.3.6.1.2.1.2.2.1.4.2 = INTEGER: 1500
iso.3.6.1.2.1.2.2.1.5.1 = Gauge32: 0
iso.3.6.1.2.1.2.2.1.5.2 = Gauge32: 10000000
iso.3.6.1.2.1.2.2.1.6.1 = ""
iso.3.6.1.2.1.2.2.1.6.2 = Hex-STRING: D4 85 64 40 38 77 
iso.3.6.1.2.1.2.2.1.7.1 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.7.2 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.8.1 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.8.2 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.9.1 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.2.2.1.9.2 = Timeticks: (33925624) 3 days, 22:14:16.24
iso.3.6.1.2.1.2.2.1.10.1 = Counter32: 354848503
iso.3.6.1.2.1.2.2.1.10.2 = Counter32: 244041036
iso.3.6.1.2.1.2.2.1.11.1 = Counter32: 3950161
iso.3.6.1.2.1.2.2.1.11.2 = Counter32: 355579
iso.3.6.1.2.1.2.2.1.12.1 = Counter32: 0
iso.3.6.1.2.1.2.2.1.12.2 = Counter32: 323702
iso.3.6.1.2.1.2.2.1.13.1 = Counter32: 0
iso.3.6.1.2.1.2.2.1.13.2 = Counter32: 0
iso.3.6.1.2.1.2.2.1.14.1 = Counter32: 0
iso.3.6.1.2.1.2.2.1.14.2 = Counter32: 0
iso.3.6.1.2.1.2.2.1.15.1 = Counter32: 0

i wiele więcej...

Ktoś coś poradzi?

Offline

 

#2  2011-11-14 14:15:35

  pieniek88 - Użytkownik

pieniek88
Użytkownik
Zarejestrowany: 2011-09-19

Re: Nagios i problem z pluginem

Problem rozwiązany.

W pliku commands.cfg ustawiłem na "sztywno" wszystkie parametry

Kod:

#define command{ 
     command_name check_printer
     command_line $USER1$/check_snmp_printer -H $HOSTADDRESS -C $ARG1$ -#x #$ARG2 -w $ARG3$ -c $ARG4$ 
     }

zmieniełem na:

Kod:

define command {
    command_name check_printer
    command_line ./$USER1$/check_snmp_printer -H 192.168.115.70 -C public -x "CONSUM ALL" -w 50 -c 20
}

Może mało elegancko, ale działa.

Offline

 

#3  2011-12-06 15:34:57

  brandon - Użytkownik

brandon
Użytkownik
Zarejestrowany: 2011-12-06

Re: Nagios i problem z pluginem

pieniek88 Czy możesz mi pomóc? Zrobiłem dokładnie jak Ty, czyli ściągnąłem z tej strony plugin nagiosa oraz w commands.cfg i w print.cfg wkleiłem odpowiednio:

Kod:

define command{ 
 command_name check_snmp_printer
 command_line $USER1$/check_snmp_printer -H $HOSTADDRESS -C $ARG1$ -x $ARG2 -w $ARG3$ -c $ARG4$ 
}

Kod:

define service{ 
 use generic-service
 host_name hp1536dnf
 service_description Toner Supply 
 check_command check_snmp_printer!192.168.115.70!public!CONSUM!20!10
 }

ale wywala mi jakieś błędy:

Kod:

./check_snmp_printer: line 701: `binaries="snmpwalk snmpget bc egrep xxd" for required_binary in $binaries; do'

i nagios nie może się zrestartować. Nawet z 'palca' nie chce ten skrypt zadziałać.
Może wiesz jak naprawić ten problem lub może masz inny pomysł jak monitorować toner w drukarce?

Offline

 

#4  2011-12-08 10:27:11

  pieniek88 - Użytkownik

pieniek88
Użytkownik
Zarejestrowany: 2011-09-19

Re: Nagios i problem z pluginem

^Google pokazuje, że problem rozwiązany

Ostatnio edytowany przez pieniek88 (2011-12-08 10:31:48)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)