Fórumok
Sziasztok!
Ubuntu 14.04 - Nagios3
Használja valaki a fent említett plugint?
http://exchange.nagios.org/directory/Plugins/Hardware/Server-Hardware/H…
Az alábbi hibaüzenetet kapom:
check_http_ilo -U https://192.168.xx.xx
Error GETing https://192.168.xx.xx: Can't connect to 192.168.xx.xx:443 (certificate verify failed) at ./check_http_ilo line 42.
Hova, és hogyan kell a certet teni, hogy jó legyen /etc/certs/openssl alá bemásoltam a ff-ből exportált cert-et azt nem ette meg.
Próbáltam szakértelem hiánya ellenére a script-be is beletúrni, hogy fogadja el a cert-et/hagyja figyelmen kívül, de nem sok sikerrel.
Hozzászólások
Hali,
perlhez rakd fel mozilla-ca-t, lehet h segit.
Ha jól látom akkor ubuntu alatt ez a libwww-perl csomagban van az fent van.
beleneztem a scriptbe, probald igy:
use IO::Socket::SSL;
my $mech = WWW::Mechanize->new(ssl_opts => {SSL_verify_mode => SSL_VERIFY_NONE});
IO::Socket::SSL legyen fent
hatha
Ezzel még kiegészítettem, addig nem hozott változást:
my $mech = WWW::Mechanize->new(ssl_opts => {SSL_verify_mode => SSL_VERIFY_NONE,verify_hostname => 0})
Error GETing https://192.168.xx.xx: Can't connect to 192.168.xx.xx:443 at ./check_http_ilo line 48.
$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0;
Ez sem vitt közelebb a megoldáshoz.
én ezt használom, minder waker nélkül működik.
ILO4: egyelőre timeout-al eldobja a kapcsolatot
ILO2, ILO3:
Nagios::Plugin is deprecated, use Monitoring::Plugin instead. at /usr/local/share/perl/5.18.2/Nagios/Plugin/Functions.pm line 14.
ILO2_HEALTH UNKNOWN - ERROR: Failed to establish SSL connection with 192.168.xx.xx:443
Ezek megvoltak:
Changed :
$client = new IO::Socket::SSL->new(PeerAddr => $host);
to:
$client = new IO::Socket::SSL->new(PeerAddr => $host,SSL_verify_mode => SSL_VERIFY_NONE);
Nagios::Plugin -> Monitoring::Plugin
Odáig eljutottam, hogy ILO3,4-es gépeket már parancssorból le tudom kérdezni, de nagios plugin az alábbi üzenet adja: (Service check did not exit properly)
define command {
command_name check_ilo2_health_ILO3_ILO4
command_line /usr/lib/nagios/plugins/check_ilo2_health.pl -3 -t 60 -u user -p pass -H $ARG1$
}
define service {
service_description ilo_testt_00
check_command check_ilo2_health_ILO3_ILO4!192.168.xx.xx
host_name server
event_handler_enabled 0
use generic-service
contact_groups +admins
}
Igazad volt, Gen6-ig működik, Gen7-8 nem. nézem.
szerk: az 1.56-os verzió már viszi a Gen7 vasat:
./check_ilo2_health_156 -H 192.168.a.b -u nagios -p xxx -3
ILO2_HEALTH_156 OK - No faults detected, Temperatures: Temp_1 (OK): 19, Temp_2 (OK): 40, Temp_3 (OK): 40, Temp_4 (OK): 29, Temp_5 (OK): 29, Temp_6 (OK): 33, Temp_7 (OK): 34, Temp_8 (OK): 44, Temp_9 (OK): 36, Temp_10 (OK): 47, Temp_11 (OK): 36, Temp_12 (OK): 45, Temp_19 (OK): 25, Temp_20 (OK): 33, Temp_21 (OK): 34, Temp_22 (OK): 32, Temp_23 (OK): 42, Temp_24 (OK): 34, Temp_25 (OK): 32, Temp_26 (OK): 33, Temp_29 (OK): 35, Temp_30 (OK): 77
de a Gen8-at nem.
Köszi.
Nekem kézzel indítva viszi a BL460c Gen8-at ezzel a módosítással:
$client = new IO::Socket::SSL->new(PeerAddr => $host);
to:
$client = new IO::Socket::SSL->new(PeerAddr => $host,SSL_verify_mode => SSL_VERIFY_NONE);
Most az a gondom, hogy a nagios-al nem megy,ennyit ír ki: (Service check did not exit properly).
Te melyik verziót használod Gen7 előtti gépekre (ilo2)
FYI: vettem a fáradtságot és írtam a fejlesztőnek, aki javitotta a plugint. Ha nem töltené fel a napokban a nagiosexchange-re, és neked jól jönne, írj egy mailt és csatolom.
Szia!
Köszi, eddig nem tette fel a nagiosexchange-re, igaz közben megoldottam, de megköszönöm, ha elküldöd, már csak kíváncsiságból is.
A (Service check did not exit properly) megoldotta, hogy teljes elérési úttal van hivatkozva a perl-re.
define command {
command_name check_ilo2_health_ILO3_ILO4
command_line /usr/lib/perl. /usr/lib/nagios/plugins/check_ilo2_health.pl -3 -t 60 -u user -p pass -H $ARG1$
}