[Nagios] Ervaringen, scripts en tips

Pagina: 1 2 3 4 Laatste
Acties:

Acties:
  • 0 Henk 'm!

  • arjen888
  • Registratie: Februari 2011
  • Laatst online: 14-06 14:01
DieterVDW schreef op woensdag 30 maart 2011 @ 13:15:
[...]


Ik had vroeger een kopie van de Nagios installatie draaien, die ook een check van de andere nagios bevatte.
Als de main Nagios downging werd er een scriptje (handler?) gedraaid die de backup nagios actief zette en deze ging dan de warnings uitsturen (mail en sms).
Is daar enige documentatie voor beschikbaar? Ben wel benieuwd, hoe dit precies in zijn werk gaat.

Acties:
  • 0 Henk 'm!

  • DieterVDW
  • Registratie: Juli 2002
  • Laatst online: 12-02-2017
arjen888 schreef op woensdag 30 maart 2011 @ 13:18:
[...]
Is daar enige documentatie voor beschikbaar? Ben wel benieuwd, hoe dit precies in zijn werk gaat.
Niet echt :p . Was vrij simpel en ad-hoc hoor.
De monitoring van de andere nagios gebeurde met een gespecialiseerde plugin dacht ik, check_nagios?
En ik maakte gewoon gebruik van een Nagios event handler om het script dat SMS'en en mails stuurde te activeren ... :)

Acties:
  • 0 Henk 'm!

  • Grvy
  • Registratie: Juni 2008
  • Laatst online: 21:50

Grvy

Bot

Ik heb een vraag;

Ik ben aan het zoeken naar de OID voor de temperatuur van een Cisco (Catalyst 3560 Series) echter kan ik nergens de OID voor temperatuur vinden en deze kan ik dus ook niet monitoren.

Op bepaalde plekken op het internet zeggen ze dan ook dat dat bij sommige cisco devices niet kan.
Andere zeggen weer van wel maar je moet de juiste OID hebben (deze verschillen tussen apparatuur)

Iemand enig idee? Of snap ik het concept van OID niet helemaal dat kan ook nog; en zoek ik dus helemaal verkeerd. :?

Dit is een account.


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
Met `snmpwalk` kun je alle output van de switches zien, mogelijk dat je daar iets mee kunt?

Volgens de support list ondersteunt de 3560 de CISCO ENTITY SENSOR MIB, daar valt wel in te vinden welke OID je moet hebben :) Als je Nagios-bak de MIB aan kan kun je dat zelfs op naam :)

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Grvy
  • Registratie: Juni 2008
  • Laatst online: 21:50

Grvy

Bot

Paul Nieuwkamp schreef op dinsdag 26 april 2011 @ 12:08:
Met `snmpwalk` kun je alle output van de switches zien, mogelijk dat je daar iets mee kunt?

Volgens de support list ondersteunt de 3560 de CISCO ENTITY SENSOR MIB, daar valt wel in te vinden welke OID je moet hebben :) Als je Nagios-bak de MIB aan kan kun je dat zelfs op naam :)
Bedankt voor de lijst; hier kan ik echter geen OID in vinden (misschien kijk ik eroverheen)
Het hele SNMP/MIB/OID gebeuren is compleet nieuw voor mij dus excuses voor de 'newbie' vragen.

als ik SNMPwalk doe lijkt het alsof mn PuTTY sessie hem helemaal flipt met alles wat eruitkomt, enig idee hoe ik dit wat kan.. filteren? :X

Dit is een account.


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
http://www.mibdepot.com/cgi-bin/vendor_index.cgi?r=cisco -> 1.3.6.1.4.1.9.9.91 is de OID van die MIB :)
code:
1
snmpwalk -v2c -c public 127.0.0.1 -m CISCO-ENTITY-SENSOR-MIB 1.3.6.1.4.1.9.9.91

en dan kijken hoe je verder moet :) Ik heb geen Cisco-switch in de buurt die ondersteuning heeft dus ik kan je verder niet helpen helaas.

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Grvy
  • Registratie: Juni 2008
  • Laatst online: 21:50

Grvy

Bot

Ik heb het inmiddels werkend; vond ergens de OID in een OIDView achtig programma, deze werkt en geeft 41 graden terug (althans 41 zonder Celsius aanduiding maargoed)

Nu wil ik graag de OID die fan status normal returned en die de numerieke waarde teruggeeft in 1 service check is dit mogelijk?


Domme vraag; gewoon OID scheiden met een ,

[ Voor 8% gewijzigd door Grvy op 26-04-2011 13:51 ]

Dit is een account.


Acties:
  • 0 Henk 'm!

  • arjen888
  • Registratie: Februari 2011
  • Laatst online: 14-06 14:01
Ik heb nagios geinstalleerd. Nu wil ik graag dat al dat verkeer via een beveiligde ssl verbinding laten lopen. Ook dit is gelukt en nagios is benaderbaar via https:// maar ook via http://. Nu heb ik uren lang gekeken naar hoe redirect werkt maar ik kom er niet uit. Nconf heb ik ook geinstalleerd, daar heb ik een .htacces bestand ingezet waarmee hij redirect, en dit werkt. Alleen Nagios doet het niet op die manier. Ik weet ook niet of dit een Nagios gerelateerd probleem is, of een Apache gerelateerd probleem. weet iemand de oplossing hier? alvast bedankt

Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 17-06 12:10
arjen888 schreef op dinsdag 31 mei 2011 @ 13:42:
Ik weet ook niet of dit een Nagios gerelateerd probleem is, of een Apache gerelateerd probleem. weet iemand de oplossing hier? alvast bedankt
HTTP redirects en httpd.conf zijn duidelijk een Apache probleem.

Acties:
  • 0 Henk 'm!

  • tijntjethf
  • Registratie: April 2003
  • Laatst online: 14-06 14:09
Ik kreeg hier de vraag of het ook mogelijk is om de host check andersom te maken, dus checken of een host wel daadwerkelijk down is.

Er zijn een aantal ip's in ons netwerk die niet gebruikt mogen worden, ik heb alleen geen flauw idee hoe ik dit nu weer in elkaar kan scripten :P

Acties:
  • 0 Henk 'm!

  • Remco
  • Registratie: Januari 2001
  • Laatst online: 10:27
Geen idee of dit rechtstreeks je dit rechtstreeks vanuit Nagios kan doen.

Wat je wel kan doen is zelf een script maken die een 0 retourneerd op het moment dat een host down is.

The best thing about UDP jokes is that I don't care if you get them or not.


Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 17-06 12:10
Idem wat Remco zegt. Ik heb even snel gezocht maar niet een dergelijk script gevonden.

Een scriptje dat een adresrange als argumenten aanvaard en dan elk ip in die range check_icmp laten doen. response != 0 = OK. Als er nergens een 0 als response code was, dan doet jouw script dat wel.

Lijkt me wel een leuk scriptje om uit te dokteren :*)

Acties:
  • 0 Henk 'm!

  • Remco
  • Registratie: Januari 2001
  • Laatst online: 10:27
De mooiste manier is toch om het zonder script te doen, maar met een bestaand check command. Ik zal morgen eens op mijn werk gaan kijken of ik het in onze Nagios kan bouwen.
Ik heb even gekeken naar check_icmp en dan het resultaat omdraaien, maar ik krijg het daar niet mee voor elkaar.
Ik weet niet of je windows machines tot je beschikking hebt en nu al monitoort, maar anders zou je b.v. via de nsclient met een external script de check kunnen laten uitvoeren.
Je zou bijvoorbeeld een powershell script kunnen laten runnen:
http://technet.microsoft.com/en-us/library/dd315259.aspx
En daarmee kan je gewoon je eigen exit code meegeven.

[ Voor 57% gewijzigd door Remco op 05-07-2011 14:37 ]

The best thing about UDP jokes is that I don't care if you get them or not.


Acties:
  • 0 Henk 'm!

  • tijntjethf
  • Registratie: April 2003
  • Laatst online: 14-06 14:09
Dan heb je natuurlijk wel weer een extra machine die ook kapot kan gaan..

Heb met mijn weinige bash kennis het volgende in elkaar weten te draaien:

code:
1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
/usr/local/nagios/libexec/check_icmp -H $1 
STATUS=$?
if [ $STATUS == 2 ]
    then
        exit 0;
fi
if [ $STATUS == 0 ]
    then
        exit 2;
fi


tot ik iets beter heb werkt het in ieder geval wel :)

Acties:
  • 0 Henk 'm!

  • EquiNox
  • Registratie: Januari 2000
  • Niet online

EquiNox

Speed plz.

Nagios Core 3.3.1 is uit! (Stable)
3.3.1 - 07/25/2011
ENHANCEMENTS

Added support for same host service dependencies with servicegroups (Mathieu Gagné)
Empty hostgroups referenced from services now optionally generate a warning instead of an error.
Documentation links now point to online resources
Matt Wall's Exfoliation theme is now installed by default. You can reinstall the classic theme with "make install-classicui"
Downtime delete commands made "distributable" by deleting by host group name, host name or start time/comment (Opsview team)
Allow status.cgi to order by "host urgency" (Jochen Bern)
Added news items and quick links to main splash page
Added ability to authenticate to CGIs using contactgroup name (Stephen Gran)


FIXES

Fixes status.cgi when called with no parameters, where host should be set to all if none specified (Michael Friedrich)
Fixes possible validation error with empty hostgroups/servicegroups (Sven-Göran Bergh)
Performance-data handling and checking is now thread-safe so long as embedded perl is not used.
Children should no longer hang on mutex locks held in parent for localtime() (and similar) calls.
Debug logging is now properly serialized, using soft-locking with a timeout of 150 milliseconds to avoid multiple threads competing for the privilege to write debug info.
Fixed extraneous alerts for services when host is down
Fixed incorrect parsing of multi-line host check results (Jochen Bern)
Fixed bug with passive host checks being incorrectly sent to event brokers as active checks
Fixed bug where passive host check status updates were not being propagated to event brokers
Reverted 'Fix for retaining host display name and alias, as well as service display name' as configuration information stored incorrectly over a reload
Fixed compile warnings for size_t (Michael Friedrich)
Fixed problem where acknowledgements were getting reset when a hard state change occurred
Removed duplicated unlinks for check result files with multiple results
Fixed race condition on flexible downtime commands when duration not set or zero (Michael Friedrich)
Fixed flexible downtime on service hard state change doesn't get triggered/activated (Michael Friedrich)
Fixed XSS vulnerability in config.cgi and statusmap.cgi (Stefan Schurtz)
Fixed segfault when sending host notifications (Michael Friedrich)
Fixed bug where unauthorized contacts could issue hostgroup and servicegroup commands (Sven Nierlein)
DOWNLOAD

Acties:
  • 0 Henk 'm!

  • Existens
  • Registratie: Juni 2011
  • Laatst online: 23-07-2023
Ik ben momenteel Nagios aan het uitzoeken, en ik vroeg mij het volgende af:

Ik heb als stage opdracht de vraag om een monitoring systeem op te zetten. Met dit systeem willen ze het eigen bedrijfsnetwerk monitoren maar ook verschillende netwerken van klanten.

korte uitleg: binnen het bedrijfsnetwerk draait Nagios, deze wil ik gebruiken om informatie te verkrijgen van netwerken van klanten.

Ik ben hier pas mee begonnen maar wat ik bedacht heb als oplossing is: agents binnen de klant zijn netwerk, deze agents rapporteren aan een kleine Nagios server binnen de klant zijn netwerk. Deze kleine nagios stuurt deze informatie dan weer door(via 't internet) naar de Nagios die binnen ons netwerk zit.

Ik vroeg mij af of dat mogelijk was, en zo niet hoe zouden jullie dit dan doen?
Is dit wel mogelijk? Waar moet ik dan aan denken?

Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 17-06 12:10
Dit is volgens mij mogelijk, maar volgens mij kan je eventueel ook via VPN/ssh die klantnetwerken monitoren?

Zie ook dit: http://nagios.sourceforge.net/docs/3_0/addons.html

Acties:
  • 0 Henk 'm!

  • Existens
  • Registratie: Juni 2011
  • Laatst online: 23-07-2023
Ik denk dat het probleem met VPN is dat de klant dan ook bij ons netwerk kan komen, toch bedankt voor de link en de informatie. ik denk dat ik iets meer naar de addons moet kijken.

Acties:
  • 0 Henk 'm!

  • Phyt_
  • Registratie: Oktober 2009
  • Laatst online: 17-06 11:11
Volgens mij uit mijn hoofd moet je ff naar NCSA zoeken op nagios plugin site.

of idd over ssh/vpn heen en dan je scripts aan andere kant aftrappen.


Overigens toen ik naar 3.3.1 geupdate had, bleef de melding maar staan dat ik er nieuwere versie was.
was wel irritant, zoiezo die main.php maar ff geedit :D

[ Voor 67% gewijzigd door Phyt_ op 30-08-2011 11:08 ]

You know you ve played warcraft III too much when.... Your sitting next to a guy at the busstop waiting for a bus, and he stands up before the bus gets there, and you claim that hes map hacking


Acties:
  • 0 Henk 'm!

  • Swanfield
  • Registratie: Juni 2004
  • Laatst online: 24-12-2023
Ik ben dus ook aan de slag gegaan met Nagios en heb daar naast ook NConf draaien wat een makkelijk pakket is om de cfg files te bewerken.

Waar ik alleen niet uit kom is hoe je dus nieuwe checks_ kan installeren. Kortom de plugins zeg maar. Ik google me suf maar kom er niet echt uit. Is er iemand die mijn neus de goede richting in kan duwen>?

Je hoeft niet goed te zijn om de beste te zijn, zolang je maar beter bent dan de rest || Het is niet belangrijk om te winnen, maar het is het enige dat telt


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
Hoe je dat met nconf moet doen, geen idee. Wel kun je ze gewoon handmatig toevoegen, zo ingewikkeld is het ook weer niet :)

Ik weet niet wat je met een check_ bedoelt, je hebt commands en services, commands zijn het commando dat je uitvoert, in een service knoop je een command aan een host :)

Commands zijn het makkelijkste:
define command {
        command_name    check-host-alive-nmap
        command_line    $USER1$/nmap_ping $HOSTADDRESS$
}



Iemand een idee hoe ik 'speciale' tekens doorgeef?

Op de command line werkt iets als '^/$|^/(?:(?!vol/backups).)' perfect, zet ik datzelfde in een config-file dan werkt het niet... Ik had al gevonden dat een $ schijnbaar dubbel moet, maar dan nog werkt het niet.

Sterker nog, als ik debug-info aan het begin van de plugin weg laat schrijven dan komt er helemaal niks, het is net alsof Nagios het hele commando niet uitvoert...

Edit: Ik heb nu het volgende:

linux_diskspace_blabla_overig.sh
code:
1
2
3
4
5
6
7
#!/bin/sh

OUTPUT=`plugin.pl -H blabla.nl -C public -2 -w 90% -c 95% -m '^/$$|^/(?:(?!vol/backups).)'`
CODE=$?

echo $OUTPUT
exit $CODE
code:
1
2
3
4
define command {
        command_name            linux_diskspace_blabla_overig
        command_line            $USER1$/linux_diskspace_blabla_overig.sh
}
maar echt fijn onderhouden is dat ook niet natuurlijk :P Het werkt wel...

[ Voor 20% gewijzigd door Paul op 09-12-2011 16:04 ]

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • SteeringWheel
  • Registratie: Augustus 2004
  • Laatst online: 22-05 16:46
Paul schreef op vrijdag 09 december 2011 @ 15:44:
Op de command line werkt iets als '^/$|^/(?:(?!vol/backups).)' perfect, zet ik datzelfde in een config-file dan werkt het niet... Ik had al gevonden dat een $ schijnbaar dubbel moet, maar dan nog werkt het niet.
Als je dat in een macro gebruikt dan heb je misschien last van 'illegal_macro_output_chars' http://nagios.sourceforge.net/docs/3_0/configmain.html

A forum post should be like a skirt. Long enough to cover the subject material, but short enough to keep things interesting.


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
$ARGn$ zijn wel macro's, maar die vallen niet onder de "output" macro's :)
This DOES NOT affect macros used in service or host check commands
Op http://nagios.sourceforge.net/docs/3_0/macros.html staat echter wat interessants:
If you need to pass bang (!) characters in your command arguments, you can do so by escaping them with a backslash (\). If you need to include backslashes in your command arguments, they should also be escaped with a backslash.
Eens kijken hoe ver ik daar mee kom :)

Edit: Het werkt \o/
check_command check_diskspace_linux_90_95!'^/$$|^/(?:(?\!vol/backups).)'

[ Voor 10% gewijzigd door Paul op 09-12-2011 17:14 ]

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

Anoniem: 318629

Ook al is dit topic redelijk oud ik hoop dat er nog mensen met verstand van nagios actief zijn hier want ik heb een paar vragen.

Op mijn stage bedrijf zijn we Nagios XI aan het inplementeren. Ik ben nu aan het kijken hoe we de notificaties bij de juiste system engineers krijgen per sms en email.

Email is geen probleem iedereen heeft hier een smartphone.
SMS zit ik nog een beetje over te dimdammen aangezien we tegen bepaalde dingen aan lopen.

Ons zakelijk vodafone abbo bied geen ondersteuning in Mail to SMS. We zijn nu aan het kijken voor andere soortgelijke diensten zoals Mollie. Heeft iemand ervaring met Nagios XI en notificaties via sms die mij hier in wat tips kan geven.

Acties:
  • 0 Henk 'm!

  • ralpje
  • Registratie: November 2003
  • Laatst online: 16:57

ralpje

Deugpopje

Topicstarter
Ik deed bij regulier Nagios (dus geen XI) via SMS alarmeren dmv een accountje bij Mollie. Via een HTTP-request (simpel curl-lijntje in je config) kun je met verschillende parameters (06-nummer, host, type alarm, etc.) eenvoudig een SMS versturen.

Freelance (Microsoft) Cloud Consultant & Microsoft Certified Trainer


Acties:
  • 0 Henk 'm!

  • SteeringWheel
  • Registratie: Augustus 2004
  • Laatst online: 22-05 16:46
Wij hebben er een sms modem aan hangen.

A forum post should be like a skirt. Long enough to cover the subject material, but short enough to keep things interesting.


Acties:
  • 0 Henk 'm!

Anoniem: 318629

ralpje schreef op vrijdag 03 februari 2012 @ 11:13:
Ik deed bij regulier Nagios (dus geen XI) via SMS alarmeren dmv een accountje bij Mollie. Via een HTTP-request (simpel curl-lijntje in je config) kun je met verschillende parameters (06-nummer, host, type alarm, etc.) eenvoudig een SMS versturen.
Oke bedankt! Wanneer laten jullie nagios een sms versturen. Alleen als een host down gaat of ook op service niveau?

Per mail krijg je vaak gedetaileerde info zoals: Host A, Service my_cpu_check: CRITICAL: 20m: average load 83% > warning, 10s: average load 100% > critical, 4: average load 85% > warning
Dit zal uiteraard niet in een sms van 160 karakters passen. Houd nagios hier automatisch rekening mee met de sms optie, of moet je dit zelf in de config defineren dat bijvoorbeeld alleen de status (Ok/Warning/Critical/unknow) word verzonden.

Tevens kwam ik op mollie tegen dat er een nagios plugin zou zijn. Het bericht stamt uit 2005 en de link naar de plugin werkt niet meer. Was wel benieuwd naar hoe deze zou functioneren.
http://www.mollie.nl/bedr...0/sms-plugin-voor-nagios/

Vraagje over mobile apps:
Heeft iemand wel eens nagios apps voor android smartphones gebruikt/getest. Zo ja wat was je ervaring hier mee. Sommige apps lijken wel handig maar uit veiligheidsperspectief lijkt me dit een kwetsbaarheid.

EDIT: Een Modem er aanhangen is bij ons uitgesloten.

Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 17-06 12:10
Anoniem: 318629 schreef op vrijdag 03 februari 2012 @ 11:44:
Vraagje over mobile apps:
Heeft iemand wel eens nagios apps voor android smartphones gebruikt/getest. Zo ja wat was je ervaring hier mee. Sommige apps lijken wel handig maar uit veiligheidsperspectief lijkt me dit een kwetsbaarheid.
Wat is er kwetsbaar als een smartphone met nagios communiceert? En in welk opzicht zou dit kwetsbaarder zijn dan bv een portable?

Acties:
  • 0 Henk 'm!

Anoniem: 318629

Lijkt me logisch,

Technisch issue
Het feit dat kwaadwillende software explosief is gestegent de afgelopen paar jaar, lijkt het ons niet verstand om een applicatie die live verbinding heeft met de server aan te schaffen. In plaats van continue in verbinding te staan met de monitoring server willen we alleen een alert ontvangen als er wat aan de hand is.

Daarnaast is het vaak onduidelijk HOE de applicatie connectie maakt met de server. Word het verkeer wel goed geencrypt? HTTP/HTTPS/certificaten? Dit staat vaak slecht aangegeven.

Menselijke issue
Als een smartphone met een live verbinding is gestolen of verloren is kan een kwaadwillend persoon in de architectuur van niet alleen ons maar ook het netwerk van de klanten kijken. Ook al hebben we een mobile management, we willen de risico's beperken.

Al is de nagios app veilig kunnen er nog andere apps op een telefoon staan die het een en ander loggen. Zonder dat de user het weet. Angrybirds weet immers waar je woont

Quote Bryan Bellino
"We are downloading more apps than ever before, but people are unaware that their location and other information can be harvested by applications. This is comparable to half of the population being unaware that they need to lock their front door"

Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 17-06 12:10
Lijkt me niet, want een echt geldig argument heb ik nog niet gezien.
Technisch issue
Het feit dat kwaadwillende software explosief is gestegent de afgelopen paar jaar, lijkt het ons niet verstand om een applicatie die live verbinding heeft met de server aan te schaffen. In plaats van continue in verbinding te staan met de monitoring server willen we alleen een alert ontvangen als er wat aan de hand is.
Dat kan net als op een portable via mail, of zelfs via een push service van het mobiel OS.
Daarnaast is het vaak onduidelijk HOE de applicatie connectie maakt met de server. Word het verkeer wel goed geencrypt? HTTP/HTTPS/certificaten? Dit staat vaak slecht aangegeven.
Er wordt enkel connectie gemaakt met de nagios server op de manier(en) die door de beheerders ingesteld worden toch? Als zij beslissen enkel toegang via ssh, dan kun je er toch ook enkel maar aan via ssh? Dit gaat opnieuw ook op voor een vast of portable workstation.
Menselijke issue
Als een smartphone met een live verbinding is gestolen of verloren is kan een kwaadwillend persoon in de architectuur van niet alleen ons maar ook het netwerk van de klanten kijken. Ook al hebben we een mobile management, we willen de risico's beperken.
Portable kan evengoed ook verloren raken, dus in dat opzicht verschilt er niet veel.
Al is de nagios app veilig kunnen er nog andere apps op een telefoon staan die het een en ander loggen. Zonder dat de user het weet. Angrybirds weet immers waar je woont
Een pc/laptop kan ook spyware hebben, nog steeds geen extra argument dus.
Quote Bryan Bellino
"We are downloading more apps than ever before, but people are unaware that their location and other information can be harvested by applications. This is comparable to half of the population being unaware that they need to lock their front door"
Hier ga ik mee akkoord, maar dat is ook een algemene zaak, niet enkel voor mobiele devices.

Dus is mijn vraag nog steeds waarom een mobieltje per definitie een extra veiligheidsrisico zou betekenen?

Acties:
  • 0 Henk 'm!

Anoniem: 318629

Dus is mijn vraag nog steeds waarom een mobieltje per definitie een extra veiligheidsrisico zou betekenen?
Per definitie een extra veiligheidsrisico? Dat heb ik niet beweerd. 8)7

En mijn vraag is nogsteeds: Vraagje over mobile apps:
Heeft iemand wel eens nagios apps voor android smartphones gebruikt/getest. Zo ja wat was je ervaring hier mee. Sommige apps lijken wel handig maar uit veiligheidsperspectief lijkt me dit een kwetsbaarheid.

Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
Wij hebben TouchMon op onze iPhone staan; als je een host verwijderd moet je de cache uitzetten en weer aanzetten anders blijf je deze zien maar verder lijkt het wel goed te werken. Het stuurt bij mijn weten niet zelf berichten, maar je kunt wel de huidige status zien :)

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Venomize
  • Registratie: Februari 2009
  • Laatst online: 11-04 07:29
Of je kan ook voor een mobile web interface gaan. Wij hebben http://hirose31.github.com/teeny-nagios/ aangepast naar onze noden. Op de iPhone maken we gebruik van Prowl, zodanig dat de Nagios server push notifications stuurt.

Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 17-06 12:10
Mijn vraag blijft ook nog steeds: Waarom deze zin in relatie met smartphone's en wat is er zo verschillend met portables bijvoorbeeld?
Anoniem: 318629 schreef op vrijdag 03 februari 2012 @ 14:33:
Sommige apps lijken wel handig maar uit veiligheidsperspectief lijkt me dit een kwetsbaarheid.
Edit:
En om even op de vraag te antwoorden, Prowl lijkt me wel iets.

[ Voor 13% gewijzigd door Hipska op 03-02-2012 21:25 ]


Acties:
  • 0 Henk 'm!

  • Venomize
  • Registratie: Februari 2009
  • Laatst online: 11-04 07:29
Hipska schreef op vrijdag 03 februari 2012 @ 20:32:
En om even op de vraag te antwoorden, Prowl lijkt me wel iets.
Zoals ik ook reeds aangaf :-) Goedkoop en veilig + het spamt je SMS box en mailbox niet zo vol

Acties:
  • 0 Henk 'm!

Anoniem: 318629

Hipska schreef op vrijdag 03 februari 2012 @ 20:32:
Mijn vraag blijft ook nog steeds: Waarom deze zin in relatie met smartphone's en wat is er zo verschillend met portables bijvoorbeeld?

[...]


Edit:
En om even op de vraag te antwoorden, Prowl lijkt me wel iets.
Sorry voor de late reactie,

"Sommige apps lijken wel handig maar uit veiligheidsperspectief lijkt me dit een kwetsbaarheid."

Dit omdat je sommige apps rechten moet geven die je eigenlijk helemaal niet wilt/nodig zijn.
Dit omdat sommige apps geen gebruikmaken van een versleutelde verbinding.
Dit omdat sommige apps eenmalig een versleutelde verbinding maken met de server en daarna zal info in plain tekst worden verzonden.

Waarom deze zin in relatie met smartphone's en wat is er zo verschillend met portables bijvoorbeeld?

Onze laptops hebben antivirus en encryptie, onze Smartphones niet.

Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
Anoniem: 318629 schreef op maandag 13 februari 2012 @ 16:27:
Dit omdat je sommige apps rechten moet geven die je eigenlijk helemaal niet wilt/nodig zijn.
Rechten geven? Kan dat dan? Maar, je wil wel een app aanbieden aan je medewerkers maar vervolgens mogen ze er niks mee? Of hoe moet ik dat zien :) Sowieso kun je met de webinterface vrijwel niks aanpassen :P
Dit omdat sommige apps geen gebruikmaken van een versleutelde verbinding.
Dit omdat sommige apps eenmalig een versleutelde verbinding maken met de server en daarna zal info in plain tekst worden verzonden.
http://httpd.apache.org/docs/2.0/ssl/ssl_howto.html ?

Ik vind dat je een beetje overdrijft tbh, de combinatie SSL en in moeten loggen (op webserver-niveau, if not op Nagios-niveau) ondersteunen alle apps wel bij mijn weten :)

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 17-06 12:10
Venomize schreef op maandag 06 februari 2012 @ 13:24:
[...]

Zoals ik ook reeds aangaf :-) Goedkoop en veilig + het spamt je SMS box en mailbox niet zo vol
Ik heb een andere gevonden: notifo.
Is voor de gebruiker gratis, en de services betalen pas vanaf meer dan 10k notificaties per maand.

Lijkt mij mooiere app dan Prowl, maar ik denk wel dat het minder support heeft (laatste update voor de app stamt uit 2010). Ook lijkt het mij minder bekend en dus ook minder plugins voor andere applicaties.

Acties:
  • 0 Henk 'm!

  • Venomize
  • Registratie: Februari 2009
  • Laatst online: 11-04 07:29
Hipska schreef op maandag 05 maart 2012 @ 14:38:
[...]

Ik heb een andere gevonden: notifo.
Is voor de gebruiker gratis, en de services betalen pas vanaf meer dan 10k notificaties per maand.

Lijkt mij mooiere app dan Prowl, maar ik denk wel dat het minder support heeft (laatste update voor de app stamt uit 2010). Ook lijkt het mij minder bekend en dus ook minder plugins voor andere applicaties.
Interessant, in samenwerking met http://pypi.python.org/pypi/nagifo/0.1.3

De layout van Prowl kan inderdaad stukken beter.
Ik zet het op mijn lijstje om te testen.

Edit:
Na het lezen van dit: http://blog.notifo.com/ zal het niet meer nodig zijn om te testen :-)

[ Voor 7% gewijzigd door Venomize op 05-03-2012 15:06 ]


Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 17-06 12:10
Hmm jammer, maar zolang het blijft werken is er geen probleem.

Heb ondertussen een waardige vervanger gevonden die misschien nog beter is: boxcar

Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
Ik ben ook bezig met de inrichting van Nagios. Maar loopt wel tegen 1 klein puntje aan.

Ik heb op mijn windows werkstations(van onze klanten) nsclient++ draaien.
Hiermee kan ik netjes diskspace , cpuload en memory usage uitlezen.
Maar ik wil ook graag de s.m.a.r.t. status van de HD's van de werkstations uitlezen.

Ik kom e.e.a. wel tegen , maar is vaak is dat lokaal op unix machines.
En remote betreft het vaak HP Arrays of Dell Arrays.
Maar ik wil gewoon de s.m.a.r.t. status van een HD van een windows desktop(xp of 7) kunnen uitlezen.
Betreft grotendeels HP werkstations.

Hoe doen jullie dat? en kan het eigenlijk wel via de nsclient++?

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • Remco
  • Registratie: Januari 2001
  • Laatst online: 10:27
Ik zou daarvoor een vbscript of powershell script maken wat dit kan uitlezen.
Een dergelijk script kan je dan weer via nsclient++ aanroepen.

The best thing about UDP jokes is that I don't care if you get them or not.


Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
Remco schreef op vrijdag 11 mei 2012 @ 20:14:
Ik zou daarvoor een vbscript of powershell script maken wat dit kan uitlezen.
Een dergelijk script kan je dan weer via nsclient++ aanroepen.
Daar had ik er een paar van voorbij zien komen , maar weet niet goed hoe ik die moet aanroepen , en hoe ik die resultaten van dat vbscript in Nagios kan weergeven als OK , Warning of Critical.

EDIT: Script om s.m.a.r.t. status uit te lezen heb ik(vbs) nu nog ff kijken hoe ik het in nsclient++ kan aanroepen en hoe ik die terugkoppeling in Nagios kan krijgen.

EDIT2: Ook dat heb ik gevonden :) soms kan het zo simpel zijn:)

[ Voor 21% gewijzigd door degroot op 11-05-2012 21:36 ]

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
Nou inmiddels werkt het aanroepen van een .vbs script om de status van de HD uit te lezen :)
Nu ben ik met Check_nrpe aan het stoeien , alweer een hele avond, en krijg het niet voor elkaar.

Ik wil dit commando uitvoeren
code:
1
./check_nrpe -H 192.168.1.1 -p 5666 -c CheckCPU -a warn=80% crit=90%


Echter krijg ik constant deze melding terug(vanaf de commandline overigens!)
code:
1
Request contained arguments (not currently allowed, check the allow arguments option).


Ik heb e.e.a. al uitgezocht op internet , maar mijn allow_arguments op de client die ik wil monitoren staat echt aan!
Pc ook al gereboot, maar krijg het niet voor elkaar. En alle google resultaten wijzen naar het allow_arguments.
Dit is mijn complete nsclient.ini
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
; Undocumented section
[modules]
Filelogger.dll
CheckSystem.dll
CheckDisk.dll
NRPEListener.dll
CheckEventLog.dll
CheckHelpers.dll
CheckExternalScripts.dll

[/modules]

; CheckDisk - CheckDisk can check various file and disk related things. The current version has commands to check Size of hard drives and directories.
CheckDisk = 1

; Event log Checker. - Check for errors and warnings in the event log. This is only supported through NRPE so if you plan to use only NSClient this wont help you at all.
CheckEventLog = 1

; Check External Scripts - A simple wrapper to run external scripts and batch files.
CheckExternalScripts = 1

; Helper function - Various helper function to extend other checks. This is also only supported through NRPE.
CheckHelpers = 1

; Check NSCP - Checkes the state of the agent
CheckNSCP = 1

; CheckSystem - Various system related checks, such as CPU load, process state, service state memory usage and PDH counters.
CheckSystem = 1

; CheckWMI - CheckWMI can check various file and disk related things. The current version has commands to check Size of hard drives and directories.
CheckWMI = 1

; NRPE server - A simple server that listens for incoming NRPE connection and handles them. NRPE is preferred over NSClient as it is more flexible. You can of cource use both NSClient and NRPE.
NRPEServer = 1

; NSClient server - A simple server that listens for incoming NSClient (check_nt) connection and handles them. Although NRPE is the preferred method NSClient is fully supported and can be used for simplicity or for compatibility.
NSClientServer = 1


; Undocumented section
[/settings/default]

; ALLOWED HOSTS - A comaseparated list of allowed hosts. You can use netmasks (/ syntax) or * to create ranges.
use_file=1
allowed hosts = 192.168.111.112
allow_arguments = 1


; Section for NRPE (NRPEListener.dll) (check_nrpe) protocol options.
[/settings/NRPE/server]
allow_arguments = 1
allow_nasty_meta_chars= 1
use_file= 1
dont_blame_nrpe=1

; Section for NSClient (NSClientServer.dll) (check_nt) protocol options.
[/settings/NSClient/server]
allow_arguments = 1

; Section for system checks and system settings
[/settings/check/system/windows]


; Confiure which services has to be in which state
[/settings/check/system/windows/service mapping]


; Configure crash handling properties.
[/settings/crash]


; Section for the EventLog Checker (CheckEventLog.dll).
[/settings/eventlog]


; A set of options to configure the real time checks
[/settings/eventlog/real-time]


; A set of filters to use in real-time mode
[/settings/eventlog/real-time/filters]


; Section for external scripts configuration options (CheckExternalScripts).
[/settings/external scripts]
allow_arguments = 1
allow_nasty_meta_chars= 1

; A list of aliases available. An alias is an internal command that has been "wrapped" (to add arguments). Be careful so you don't create loops (ie check_loop=check_a, check_a=check_loop)
[/settings/external scripts/alias]


; A list of scripts available to run from the CheckExternalScripts module. Syntax is: <command>=<script> <arguments>
[/settings/external scripts/scripts]
check_smart=cscript.exe //T:30 //NoLogo "C:\Program Files\NSClient++\scripts\smart.vbs"


; A list of wrappped scripts (ie. using the template mechanism)
[/settings/external scripts/wrapped scripts]


; A list of templates for wrapped scripts
[/settings/external scripts/wrappings]


; Section for configuring the log handling.
[/settings/log]


; Configure log file properties.
[/settings/log/file]


; Section for configuring the shared session.
[/settings/shared session]


; A list of avalible remote target systems
[/settings/targets]

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • Venomize
  • Registratie: Februari 2009
  • Laatst online: 11-04 07:29
http://www.thegeekstuff.c...e-nrpe-command-arguments/
Zie bovenstaande link wat er allemaal dient gewijzigd te worden

./check_nrpe -H 192.168.1.1 -p 5666 -c CheckCPU -a warn=80% crit=90%

Jouw syntax is trouwens verkeerd, dit moet

./check_nrpe -H 192.168.1.1 -p 5666 -c CheckCPU -a 80 90

zijn

Het is trouwens beter om alles reeds in de nrpe.cfg te plaatsen, en alleen die check aan te roepen, in plaats van de argumenten remote mee te geven

[ Voor 19% gewijzigd door Venomize op 15-05-2012 11:59 ]


Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
Venomize schreef op dinsdag 15 mei 2012 @ 11:57:
http://www.thegeekstuff.c...e-nrpe-command-arguments/
Zie bovenstaande link wat er allemaal dient gewijzigd te worden

./check_nrpe -H 192.168.1.1 -p 5666 -c CheckCPU -a warn=80% crit=90%

Jouw syntax is trouwens verkeerd, dit moet

./check_nrpe -H 192.168.1.1 -p 5666 -c CheckCPU -a 80 90

zijn

Het is trouwens beter om alles reeds in de nrpe.cfg te plaatsen, en alleen die check aan te roepen, in plaats van de argumenten remote mee te geven
Hmm , als ik je link lees , lijkt dat allemaal in mijn nsclient.ini te kloppen.
Die allow_arguments = 1 staat er 2x in ( bij de nrpe en de external scripts)
Maar toch doet hij het niet.
Ben inmiddels alweer een avondje aan het stoeien :(



Als ik overigens jouw syntax ipv de mijne gebruik , dan krijg ik deze error ipv mijn eerdere error.
Dus nu weet ik niet met welke optie ik dichter in de buurt zit :)
[code]
CHECK_NRPE: Socket timeout after 10 seconds.
[/code]

[ Voor 3% gewijzigd door degroot op 15-05-2012 22:40 ]

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
Wij zijn ook wat desktopjes aan het checken op bepaalde services.
Alleen zet de gebruiker die natuurlijk uit op het einde vd dag(of soms eerder).

Nu kan ik dat niet echt schedulen adhv een time notification om bijvoorbeeld die host niet meer na bepaalde tijd te checken.
Nu krijg ik dus op het moment dat de gebruiker zijn desktop uitzet , Critical services die ik monitor.
En allemaal met een socket timeout.

is het mogelijk om bijvoorbeeld voor alleen deze critical notification te zorgen dat hij daar geen mail van uit stuurt?

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • Remco
  • Registratie: Januari 2001
  • Laatst online: 10:27
Ja, dat heet time-periods.

The best thing about UDP jokes is that I don't care if you get them or not.


Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
Ja dat zeg, ik kan geen time periods configureren omdat de ene keer de user om 17:00 naar huis gaat , en de andere keer om 15:00 , heel willekeurig.

Enigste error die ik krijg is het socket timeout. Kan ik die timeout niet ontzettend groot zetten in seconden? Of helemaal disablen?

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • Grvy
  • Registratie: Juni 2008
  • Laatst online: 21:50

Grvy

Bot

Nagios gebruiken voor Desktops? Daar heb je toch veel betere oplossingen voor?

Dit is een account.


Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
Grvy schreef op woensdag 20 juni 2012 @ 22:48:
Nagios gebruiken voor Desktops? Daar heb je toch veel betere oplossingen voor?
Uiteraard! Maar dat is nu even niet de uitgangspositie waar ik in zit , en ook niet de vraagstelling :)
We willen gewoon op onze clients wat kleine zaken monitoren zoals diskspace , geheugen gebruik en of de antivirus en firewall draaien. meer niet. Alleen als we de desktop dan uitzetten krijgen we socket timeouts , en die wil ik graag weg hebben.

Dat was dus mijn vraag, niet of er betere oplossingen zijn , die zullen er zeker en vast wel zijn!

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
Als het echt alleen om socket timeouts gaat (en je accepteert dat je monitoring dus een false positive geeft als je om een andere reden een socket timeout krijgt, bijvoorbeeld omdat de service eruit ligt) dan kun je een wrapper schrijven en daarin bij een socket timeout een andere waarde teruggeven :)

Even snel in elkaar getypt (dus ongetest :P)
Bash:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh

results_exit()
{
        echo $2
        exit $1
}


TEXT=`/path/to/real/plugin $*`
CODE=$?

echo $TEXT | grep -q "Socket Timeout"
        [ $? -eq 0 ] && results_exit 1 "OK"

results_exit $CODE "$TEXT"

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
Paul schreef op donderdag 21 juni 2012 @ 09:49:
Als het echt alleen om socket timeouts gaat (en je accepteert dat je monitoring dus een false positive geeft als je om een andere reden een socket timeout krijgt, bijvoorbeeld omdat de service eruit ligt) dan kun je een wrapper schrijven en daarin bij een socket timeout een andere waarde teruggeven :)

Even snel in elkaar getypt (dus ongetest :P)
Bash:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh

results_exit()
{
        echo $2
        exit $1
}


TEXT=`/path/to/real/plugin $*`
CODE=$?

echo $TEXT | grep -q "Socket Timeout"
        [ $? -eq 0 ] && results_exit 1 "OK"

results_exit $CODE "$TEXT"
Ik ga er ff mee spelen! thanks!

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • Pingelmonster
  • Registratie: Juli 2005
  • Niet online
degroot schreef op vrijdag 11 mei 2012 @ 20:37:
[...]

Daar had ik er een paar van voorbij zien komen , maar weet niet goed hoe ik die moet aanroepen , en hoe ik die resultaten van dat vbscript in Nagios kan weergeven als OK , Warning of Critical.

EDIT: Script om s.m.a.r.t. status uit te lezen heb ik(vbs) nu nog ff kijken hoe ik het in nsclient++ kan aanroepen en hoe ik die terugkoppeling in Nagios kan krijgen.

EDIT2: Ook dat heb ik gevonden :) soms kan het zo simpel zijn:)
Zou je de oplossingen misschien kunnen delen? Ik ben namelijk ook aan het zoeken naar zoiets dergelijks, waarmee ik met een 'ping' kan kijken of een VPN-verbinding actief is of niet..

Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
dit in je nsclient++ zetten(indien je windows gebruikt)
code:
1
2
3
; A list of scripts available to run from the CheckExternalScripts module. Syntax is: <command>=<script> <arguments>
[/settings/external scripts/scripts]
check_smart=cscript.exe //T:30 //NoLogo "C:\Program Files\NSClient++\scripts\smart.vbs"


En zorgen dat dat .vbs script in de juiste map staat. Dan werkt het gelijk :)

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
Ik loop nu tegen een ander iets aan , ik denk dat de oplossing niet in Nagios te zoeken is , maar meer in het draaiende OS eronder.

Wij monitoren veel van onze klanten , die een Epacity lijn hebben. Helaas haperen deze de laatste tijd nogal eens.
Nu krijg ik vanuit Nagios direct mailtjes met "Socket TimeOut Error" , omdat Nagios niet met NRPE of NSCLIENT++ kan connecten op dat moment.
Die mailtjes komen direct in ons ticket systeem, en dat wil ik dus niet hebben.

Is het mogelijk om de uitgaande mails die Nagios verstuurd ( Bij mij op een Debian 6.0 met postfix ) te scannen op message content. en als er woorden in voorkomen zoals Socket TimeOut , dat hij hem dan niet verstuurd of in een aparte dir zet o.i.d. ( Wat eigenlijk een spamfilter doet op inkomende mail , maar dan uitgaande scannen op body)

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
degroot schreef op maandag 17 september 2012 @ 21:24:
Ik loop nu tegen een ander iets aan , ik denk dat de oplossing niet in Nagios te zoeken is , maar meer in het draaiende OS eronder.

Wij monitoren veel van onze klanten , die een Epacity lijn hebben. Helaas haperen deze de laatste tijd nogal eens.
Nu krijg ik vanuit Nagios direct mailtjes met "Socket TimeOut Error" , omdat Nagios niet met NRPE of NSCLIENT++ kan connecten op dat moment.
Die mailtjes komen direct in ons ticket systeem, en dat wil ik dus niet hebben.

Is het mogelijk om de uitgaande mails die Nagios verstuurd ( Bij mij op een Debian 6.0 met postfix ) te scannen op message content. en als er woorden in voorkomen zoals Socket TimeOut , dat hij hem dan niet verstuurd of in een aparte dir zet o.i.d. ( Wat eigenlijk een spamfilter doet op inkomende mail , maar dan uitgaande scannen op body)
Zou je dan niet liever die Epacity verbinding monitoren, en dan de hosts van je klanten een "child" van die parent maken ? Zo krijg je 1 emailtje in je systeem dat epacity eruit ligt, en dat dan de rest onbereikbaar is, snapt Nagios zelf, en onderdrukt die meldingen. Beetje rootcause-analysis, juist 1 van de sterke punten van Nagios :P

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • ralpje
  • Registratie: November 2003
  • Laatst online: 16:57

ralpje

Deugpopje

Topicstarter
Met hem ^^
Daarnaast bouw je dan mooie statistieken op over de downtime van die lijn waarmee je de leverancier weer om de oren kunt slaan ;)

Freelance (Microsoft) Cloud Consultant & Microsoft Certified Trainer


Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
LOL, er gaat net toevallig een VPN plat hier. 6 hosts, bijna 100 services in het rood. 2 mailtjes gehad, 1 toen de vpn down ging, en 1 recovery toen het weer werkte. Dat dus 8)

Edit @degroot:

Maar even voor de duidelijkheid, die meldingen die je krijgt, die hoor je bij een beetje standaard setup van je host te komen, en als host check zou ik dan ping gebruiken. Tenzij je e.e.a hebt gewijzigd aan check intervals, retries etc, dan zou je van servicechecks fouten kunnen krijgen ipv van de host als die niet bereikbaar is.

Edit 2
Als een verbinding heel erg slecht is, kan het zijn dat ping er nog af en toe doorkomt, maar servicechecks toch mislukken. Wat dan nog kan helpen is de timeout van je check_nrpe omhoog te gooien, maar ook de host-check wat strakker te configureren, zoals grotere packets, minder packetloss, lagere pingtijden.

[ Voor 72% gewijzigd door u_nix_we_all op 17-09-2012 22:42 ]

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • degroot
  • Registratie: December 2003
  • Niet online
Helaas kunnen wij de Epacity lijnen niet monitoren , zowel WAN als LAN kant staat helemaal dicht getimmerd.
Ook ICMP staat uitgeschakeld. Dus we kunnen die modems niet aan de LAN kant pingen.
Alles valt in het beheer van die leverancier :) Ze hebben speciaal voor ons wat templates gemaakt en geplaatst op het modem zodat we onze klanten op de LAN kant kunnen monitoren(maar nog steeds staat dan ping naar het modem uit :) ).

Ik ga eens checken of een hogere check_nrpe timeout een oplossing kan bieden. samen icm je andere òplossingen

www.degroot-it.nl


Acties:
  • 0 Henk 'm!

  • ralpje
  • Registratie: November 2003
  • Laatst online: 16:57

ralpje

Deugpopje

Topicstarter
En wat heb je achter die epacity-lijn hangen? Router? Managed switch? Dan zou je die als parent kunnen gebruiken.

[ Voor 3% gewijzigd door ralpje op 18-09-2012 10:20 ]

Freelance (Microsoft) Cloud Consultant & Microsoft Certified Trainer


Acties:
  • 0 Henk 'm!

  • Oid
  • Registratie: November 2002
  • Niet online

Oid

ik heb een host template gemaakt: abc
ik heb een host groep gemaakt: abc-computers
ik heb een host: pc-abc1
ik heb een service check-abc

in de template heb ik een custom variabel gemaakt: _variable1 ditmoetdehostzien

de template heb ik toegewezen aan de host groep

de host heb ik toegewezen aan de host groep

de variabel komt niet mee.

dit is de template:
code:
1
2
3
4
5
6
7
define host {
        name                            abc
        hostgroups                      abc-computers
        use                             generic-host
        _variable1                      ditmoetdehostzien
        register                        0
}


code:
1
2
3
4
5
6
define hostgroup {
        hostgroup_name                  abc-computers
        alias                           abc-computers
        members                         pc-abc1
        register                        1
}


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
define host {
        host_name                       pc-abc1
        alias                           pc-abc1
        display_name                    pc-abc1
        address                         10.0.0.1
        check_command                   check_ping!3000,20%!5000,60%
        use                             generic-host
        max_check_attempts              3
        check_period                    24x7
        contact_groups                  admins
        notification_interval           30
        notification_period             24x7
        register                        1
}


code:
1
2
3
4
5
6
7
8
9
10
11
12
define service {
        hostgroup_name                  abc-computers
        service_description            check-abc
        use                             generic-service
        check_command                   check_nrpe_nt!do_check!$_HOSTVARIABLE1$!cpu!usage!70!90
        max_check_attempts              3
        check_interval                  1
        retry_interval                  1
        check_period                    24x7
        contact_groups                  admins
        register                        1
}


werkt deze tweeweg link niet?

host -> hostgroep <- hosttemplate

ik weet dat je normaal aan de host een template kan hangen maar dan moet ik bijv. 100 hosts langs als ik een wijziging wil maken.

Acties:
  • 0 Henk 'm!

  • SteeringWheel
  • Registratie: Augustus 2004
  • Laatst online: 22-05 16:46
Bij de host definitie moet je volgens mij 'use abc' doen ipv 'use generic-host'. Ook hoef je dan bij de hostgroup niet meer de member in te vullen.

[ Voor 30% gewijzigd door SteeringWheel op 04-12-2012 13:44 ]

A forum post should be like a skirt. Long enough to cover the subject material, but short enough to keep things interesting.


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
De host is afgeleid van generic_host terwijl je de variable defined in abc :)

Edit: Ah, SteeringWheel beat me to it :P

[ Voor 22% gewijzigd door Paul op 04-12-2012 13:46 ]

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Oid
  • Registratie: November 2002
  • Niet online

Oid

ja dat begrijp ik, echter is dat niet wat ik wil.

de template wil ik aan de hostgroep hangen en niet aan elke host.

Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
ja maar, je hebt geen template van een hostgroup, je hebt een template van een host...

En je gebruikt nu ook een template die je aan elke host hangt; deze heet generic_host...

Als je wilt dat iedere host die in die hostgroup zit die parameter kent moet je deze misschien in de hostgroup zetten ipv een ongebruikte host? Geen idee of dat kan trouwens :P

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Oid
  • Registratie: November 2002
  • Niet online

Oid

dat heb ik toch? dat ik OOK nog een andere template gebruik moet toch niks uitmaken je kan meerdere templates koppelen aan objecten.

template:
hostgroups abc-computers

hostgroup:
members pc-abc1

in de template heb ik de custom variabel.

maar ik denk dat het gewoon weg niet kan en vast zit aan het feit dat ik de template aan elke host moet toekennen ipv aan de host groep (wel erg jammer)

heb ook al de nagios documentatie er op na geslagen maar vind dit niet 123 terug.

Acties:
  • 0 Henk 'm!

  • SteeringWheel
  • Registratie: Augustus 2004
  • Laatst online: 22-05 16:46
Oid schreef op dinsdag 04 december 2012 @ 14:24:
maar ik denk dat het gewoon weg niet kan en vast zit aan het feit dat ik de template aan elke host moet toekennen ipv aan de host groep (wel erg jammer)
Je koppelt namelijk de template ook niet aan de hostgroep, je zegt in je template welke hostgroep die bij hoort, maar vervolgens koppel je de template niet aan hosts. Verder is het ook wel logisch dat dat niet kan, het is een hostvariabele, niet een hostgroep variabele.
Wat wel werkt is wat Paul en ik zeggen.

[ Voor 9% gewijzigd door SteeringWheel op 04-12-2012 14:33 ]

A forum post should be like a skirt. Long enough to cover the subject material, but short enough to keep things interesting.


Acties:
  • 0 Henk 'm!

  • Oid
  • Registratie: November 2002
  • Niet online

Oid

dat het werkt dat weet ik omdat dit de normale opzet ook is hoe wij het gebruiken,

maar ik wil nu aan 100 hosts die in een hostgroep zitten een variabel meegeven waarom kan dat dan niet simpeler dan aan die 100 hosts een template hangen? is daar helemaal geen oplossing voor?

Acties:
  • 0 Henk 'm!

  • SteeringWheel
  • Registratie: Augustus 2004
  • Laatst online: 22-05 16:46
Dan had je die hosts via een hosttemplate in die hostgroep(pen) moeten zetten. Maar dat is een beetje mosterd na de maaltijd.
Of je zet de variabele in je generic-host.

[ Voor 14% gewijzigd door SteeringWheel op 04-12-2012 15:29 ]

A forum post should be like a skirt. Long enough to cover the subject material, but short enough to keep things interesting.


Acties:
  • 0 Henk 'm!

  • Oid
  • Registratie: November 2002
  • Niet online

Oid

dat is een goede, heb het nu idd omgebouwd super!! thx!!

Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
Nee, je parameter staat in de host-template, en die template gebruik je vervolgens niet.

Dat je die host (die je als template gebruikt) lid maakt van een hostgroup wil alleen zeggen dat alle hosts die je afleid van DAT template ook meteen in die hostgroup zitten; niet dat alle hosts in die hostgroup ineens een eigenschap krijgen die toevallig één van de leden van de hostgroup ook heeft :) Het werkt maar één kant op.

Een hostgroup verandert geen eigenschappen van een host, het zet ze enkel bij elkaar zodat je er makkelijk een service aan kan hangen.

Wij hebben onze hostvariabele (de poort waarop NSclient luistert, sommige klanten hebben meer servers dan IP-adressen) ook aan generic-host (of eigenlijk, sbs-host, waar al onze systeembeheerklanten onder vallen) gehangen. Als een host geen NSclient gebruikt, tja, boeiend dat hij toch die variabele heeft ;)

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • LoSTnoMaD
  • Registratie: Maart 2001
  • Laatst online: 07-10-2024
Hey,

Ik heb al een tijdje nagios3 draaien binnen onze omgeving. Ben nu aan het experimenteren met pnp4nagios.
Op zich geen enkel probleem maar zit met één vervelend probleem dat ik niet wegkrijg.

Om pnp4nagios werkende te krijgen heb ik volgende lijnen geenabled in nagios.cfg

process_performance_data=1
host_perfdata_command=process-host-perfdata
service_perfdata_command=process-service-perfdata


Nu komt er bij elke host & service in nagios het icoon 'Perform Extra Service Actions' tevoorschijn.

Echter sommige zaken kunnen door pnp4nagios niet worden uitgelezen bvb Uptime / SNMP

Nu wil ik bij deze services het icoon weghalen, maar zie niet hoe ik dit kan bewerkstelligen

Iemand die me op de goede weg wil helpen? :-)

It's Nice To Be Important But It's More Important To Be Nice


Acties:
  • 0 Henk 'm!

  • SteeringWheel
  • Registratie: Augustus 2004
  • Laatst online: 22-05 16:46
Je kunt bij elke host of service in de definitie 'process_performance_data=0' (of juist op 1) zetten. Het beste regel je dat via templates.

A forum post should be like a skirt. Long enough to cover the subject material, but short enough to keep things interesting.


Acties:
  • 0 Henk 'm!

  • Remco
  • Registratie: Januari 2001
  • Laatst online: 10:27
Of je past je perfomance data die deze services retourneren aan zodat het wel goed in pnp4nagios terecht komt.

The best thing about UDP jokes is that I don't care if you get them or not.


Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
SteeringWheel schreef op donderdag 03 januari 2013 @ 15:31:
Je kunt bij elke host of service in de definitie 'process_performance_data=0' (of juist op 1) zetten. Het beste regel je dat via templates.
Volgens mij is de "process performance data" een globale instelling, die zul je niet in je service template kunnen gebruiken denk ik.
Het veld in de service-definitie wat ervoor zorgt dat je een icoontje te zien krijgt is de "action_url".
Ik heb het met templates geregeld, een template als volgt:
code:
1
2
3
4
define service {
        name            graphed-service     ; Template to add button for graphs
        action_url      /nagiosgraph/cgi-bin/show.cgi?host=$HOSTNAME$&service=$SERVICEDESC$
}

En dan alleen bij de services die wel een link naar grafieken moet hebben een "use graphed-service" toevoegen.

Dit is overigens voor nagiosgraph zoals je ziet, maar het principe is hetzelfde


EDIT:
Je kunt wel de "proces performance data" per service aan/uitzetten, maar dan nog denk ik dat het los staat van de action_url , die kun je namelijk ook voor andere dingen dan performance data gebruiken.


Edit2: Staat allemaal in de docs bij pnp4nagios beschreven ook. :>

[ Voor 15% gewijzigd door u_nix_we_all op 03-01-2013 19:03 ]

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • Jeroen_ae92
  • Registratie: April 2012
  • Laatst online: 17-06 12:07
Kunnen jullie mij wellicht op weg helpen. Wij hebben een Ubuntu machine draaien met Nagios Core 3.4.3.
De leest vanalles uit en het werkt ook zoals het zou moeten.

Nu zit ik alleen enkele dagen te kullen om scheduled tasks uit te lezen middels NRPE en NSCLient++ 0.4.0.172. En of ik krijg een Unknown handler of ik krijg een Missing Arguments melding. Ik wordt er gek van.

Anyway, bij het begin beginnen.
Ik heb dit in de commands.cfg staan:
code:
1
2
3
4
        define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 120 -c $ARG1$
        }


Daarnaast roep ik het commando aan vanuit de server.cfg
code:
1
2
3
4
5
6
define service{
    use         generic-service
    host_name       HTN-MA-SQL-09
    service_description Import Onguard
    check_command       check_nrpe!CheckTaskSched -t 30
    }


Last but not least, in de nsclient.ini staan deze aan:
code:
1
2
3
4
5
6
7
[/modules]
CheckTaskSched2.dll
NRPEListener.dll
CheckExternalScripts.dll
CheckWMI.dll

CheckTaskSched = 1


En deze:
code:
1
2
[/settings/external scripts/alias]
ckeck_task = CheckTaskSched "filter=exit_code ne 0" "syntax=%title%: %exit_code%" "MaxWarn=1"


Resultaat is een missing argument melding in Nagios.

U+


Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Jeroen_ae92 schreef op zondag 20 januari 2013 @ 14:42:
Kunnen jullie mij wellicht op weg helpen. Wij hebben een Ubuntu machine draaien met Nagios Core 3.4.3.
De leest vanalles uit en het werkt ook zoals het zou moeten.

Nu zit ik alleen enkele dagen te kullen om scheduled tasks uit te lezen middels NRPE en NSCLient++ 0.4.0.172. En of ik krijg een Unknown handler of ik krijg een Missing Arguments melding. Ik wordt er gek van.

Anyway, bij het begin beginnen.
Ik heb dit in de commands.cfg staan:
code:
1
2
3
4
        define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 120 -c $ARG1$
        }


Daarnaast roep ik het commando aan vanuit de server.cfg
code:
1
2
3
4
5
6
define service{
    use         generic-service
    host_name       HTN-MA-SQL-09
    service_description Import Onguard
    check_command       check_nrpe!CheckTaskSched -t 30
    }
Ik zie dat je in je servidefinitie nog een keer "-t 30" hebt staan, maar in de commanddef, staat al een -t 120. Ik denk dat je die -t 30 eens weg moet halen. En dan evt. in de commanddefinitie wijzigen naar 30 als dat is wat je wilt.

Ik ken NSClient niet, dus hoe die config in elkaar zit weet ik niet. Maar krijg je misschien meer info als je de check op de Nagios server command line uitvoert ?

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • Jeroen_ae92
  • Registratie: April 2012
  • Laatst online: 17-06 12:07
Ik ben eruit... Het was even zoeken maar ik ben eruit.

Bij het commando heb ik een 2e ARG bijgevoegd. (De -t 120 is omdat ik reeds ook de Exchange tasks uitlees. En deze heeft iets meer tijd nodig)
code:
1
2
3
4
5
# 'check_nrpe' command definition 
        define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ $ARG2$ -t 120
        }


Vervolgens in de server.cfg het volgende:
code:
1
2
3
4
5
6
define service{
    use         generic-service
    host_name       HTN-MA-SQL-09
    service_description Import Onguard STAP 1
    check_command       check_nrpe!alias_sched_task!Automatische import STAP 1!
    }


En in de NSclient.ini het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
[/modules]
CheckTaskSched2.dll
NRPEListener.dll
CheckExternalScripts.dll
CheckWMI.dll

CheckTaskSched = 1

; CheckDisk - CheckDisk can check various file and disk related things. The current version has commands to check Size of hard drives and directories.
CheckDisk = 1

; Event log Checker. - Check for errors and warnings in the event log. This is only supported through NRPE so if you plan to use only NSClient this wont help you at all.
CheckEventLog = 1

; Check External Scripts - A simple wrapper to run external scripts and batch files.
CheckExternalScripts = 1

; Helper function - Various helper function to extend other checks. This is also only supported through NRPE.
CheckHelpers = 1

; Check NSCP - Checkes the state of the agent
CheckNSCP = 1

; CheckSystem - Various system related checks, such as CPU load, process state, service state memory usage and PDH counters.
CheckSystem = 1

; CheckWMI - CheckWMI can check various file and disk related things. The current version has commands to check Size of hard drives and directories.
CheckWMI = 1

; NRPE server - A simple server that listens for incoming NRPE connection and handles them. NRPE is preferred over NSClient as it is more flexible. You can of cource use both NSClient and NRPE.
NRPEServer = 1

; NSClient server - A simple server that listens for incoming NSClient (check_nt) connection and handles them. Although NRPE is the preferred method NSClient is fully supported and can be used for simplicity or for compatibility.
NSClientServer = 1

; ALLOWED HOSTS - A comaseparated list of allowed hosts. You can use netmasks (/ syntax) or * to create ranges.
allowed hosts = 10.213.250.232

; Section for NRPE (NRPEListener.dll) (check_nrpe) protocol options.
[/settings/NRPE/server]
port=5666
allow arguments = true
allow nasty characters = true

; A list of aliases available. An alias is an internal command that has been "wrapped" (to add arguments). Be careful so you don't create loops (ie check_loop=check_a, check_a=check_loop)
[/settings/external scripts/alias]
alias_sched_task = CheckTaskSched "filter=title eq '$ARG1$' AND exit_code ne 0" "syntax=%title% (%most_recent_run_time%)" warn=>0


En nu doet ie het perfect. En ik ben er zo lang mee aan het stoeien geweest. Dat je het gewoon even niet meer helder ziet. Dus van je af schrijven helpt. En wellicht helpt het nog iemand ook :-)

[ Voor 0% gewijzigd door Jeroen_ae92 op 20-01-2013 21:32 . Reden: Typo ]

U+


Acties:
  • 0 Henk 'm!

  • josvane
  • Registratie: Oktober 2002
  • Laatst online: 17-06 20:29
Op dit moment ben ik met Nagios bezig, de basis draait. Nu wil ik een aantal dingen monitoren met SNMP. Dit werkt ik kan snmp_check gebruiken. Alleen als ik de poort status opvraag van een switch krijg ik 1 of 2 terug.

Kan ik deze getallen ook omzetten naar een tekst bijvoorbeeld up en down.

Ik krijg het al wel voor elkaar om in het geval van down een critical te geven.
Dit is wat ik tot nu toe heb.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
define service{
        use                             generic-service         ; Name of service template to use
        host_name                       iv-switch-01
        service_description             Poort 1
#       is_volatile                     0
#       check_period                    24x7
#       max_check_attempts              3
#       normal_check_interval           5
#       retry_check_interval            1
#       contact_groups                  switch-admins
#       notification_interval           240
#       notification_period             24x7
#       notification_options            c,r
        check_command                   check_port_1
        }


define command{
  command_name check_port_1
  command_line $USER1$/check_snmp -H $HOSTADDRESS$ -C public -o .1.3.6.1.2.1.2.2.1.8.3 -r 2 -l 'Port 1'
 }

Acties:
  • 0 Henk 'm!

  • Remco
  • Registratie: Januari 2001
  • Laatst online: 10:27
Je kan met "-s 1" een OK value geven als de poort UP is, ik zou niet weten hoe je dit kan veranderen naar UP of in geval van error DOWN.
Of je moet het script aanpassen en de exitcodes wijzigen.

The best thing about UDP jokes is that I don't care if you get them or not.


Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Ik zou overigens in je command definitie wel gebruik maken van variabelen, je wilt niet voor elke poort een nieuwe command definition moeten maken.

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • Jeroen_ae92
  • Registratie: April 2012
  • Laatst online: 17-06 12:07
Welke merk en type switch betreft het? M.i. wil je ook gelijk de load, memory, throughtput en util meenemen.

U+


Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Voor SNMP gebruik ik zelf wat extra plugins van http://nagios.manubulon.com/
Er zijn aparte plugin scripts voor o.a. load, disk, cpu en interfaces. Vooral de plugin voor die interfaces (check_snmp_int.pl) lijkt me voor jou erg geschikt, daarmee geeft hij per interface netjes up/down aan, en je kunt dmv een wildcard je te monitoren interfaces opgeven.
code:
1
2
3
4
5
root@ns3:~# /usr/lib/nagios/plugins/check_snmp_int.pl -H 192.168.100.210 -C public -2 -n eth
eth0:DOWN, eth2:UP, eth3:DOWN, eth1:UP: 2 int NOK : CRITICAL

root@ns3:~# /usr/lib/nagios/plugins/check_snmp_int.pl -H 192.168.100.210 -C public -2 -n "eth[1|2]" -f -g
eth2:UP, eth1:UP:2 UP: OK | 'eth2_in_octet'=44647736919155c 'eth2_out_octet'=22699890433893c  'eth1_in_octet'=39748844331108c 'eth1_out_octet'=14341759634682c

1e voorbeeld: Alle "eth" interfaces. Critical als er 1 down is.
2e voorbeeld: alleen eth1 en eth2 , -g om de 64bit counters te gebruiken en -f om ook performance data te geven.

De gewone check_snmp is wat te generiek om daar serieus al je SNMP-objecten mee te monitoren denk ik.

[ Voor 40% gewijzigd door u_nix_we_all op 30-01-2013 11:41 ]

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

  • Grvy
  • Registratie: Juni 2008
  • Laatst online: 21:50

Grvy

Bot

Iemand die mij kan uitleggen waarom mijn check_vmware_api.pl plugin het volgende uitspuugt als ik een command intik..

http://i.imgur.com/G0ymjAk.png

Hoe kan ik hier nou op googelen jongens -_-' alle prerequistes zijn geinstalleerd, de vmware SDK is geinstalled.. op onze andere nagios doos doet de plugin het zonder problemen..

Centos 6.4 met de Adagios schil erover heen.. (ben bezig van oude nagios die in 2008 opgezet is) naar de wat nieuwere versies te gaan.. :|

Dit is een account.


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
Je lijkt aan het debuggen te zijn en dit handmatig af te trappen; Welk commando voer je dan in, en wat is het begin van de output?

Als het teveel output is eventueel in Putty logging aanzetten zodat het niet buiten je buffer scrollt :P

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Grvy
  • Registratie: Juni 2008
  • Laatst online: 21:50

Grvy

Bot

Ik voer precies hetzelfde commando in die in de andere Nagios doos wel gewoon werkt. geen verbose loggin of what dan ook.

Uit mn hoofd (want nu thuis) ./check_vmware_api.pl -H ip -u user -p password -l cpu

Dit is een account.


Acties:
  • 0 Henk 'm!

  • Yagermeister
  • Registratie: December 2001
  • Laatst online: 08:35

Yagermeister

Bedrijfsprutser on call

Aangezien ik zelf even geen nagios box bij de hand heb is het wat lastig debuggen maar kun je eens de help van het script hier neer planten. Het lijkt mee beetje erop dat je een soort html uitspuugt. Ik zou tevens eens de command.cfg bekijken of daar niet meer staat ten opzichte van de cfg waar je de host koppelt.

[EDIT]
Ik heb even google misbruikt en ik ben gekomen op http://exchange.nagios.or.../check_vmware_api/details. Er vanuit gaande dat dit je script is zou ik zoals hierboven gezegt even controleren of je niet toevallig verbose hebt aanstaan. Tevens even controleren of je scripts beide dezelfde versie zijn. Als laatste even testen wat de verbose functie doet bij deze output.

[ Voor 41% gewijzigd door Yagermeister op 02-10-2013 22:02 ]

-Te huur


Acties:
  • 0 Henk 'm!

  • Grvy
  • Registratie: Juni 2008
  • Laatst online: 21:50

Grvy

Bot

commands.cfg hoeft niet want ik doe het commando direct uitvoeren via de command line. commands.cfg etc komt dus nog niet kijken..

Ik heb verbose in mn commando echt niet aanstaan tenzij dit een system wide setting is ofzo; maar dan zouden alle checks dit doen. tevens heb ik deze nieuwe .pl op de oude server gebruikt en daar werkt die wel.
Ik heb ook de oude .pl op de nieuwe server gezet en die geeft dezelfde output als hierboven..

Dit is een account.


Acties:
  • 0 Henk 'm!

  • foliant
  • Registratie: Juli 2007
  • Laatst online: 19-01-2022
Misschien zit het hem in de verbosity level van de vSphere API, deze kan je overrulen met --trace=<level>

Acties:
  • 0 Henk 'm!

  • Grvy
  • Registratie: Juni 2008
  • Laatst online: 21:50

Grvy

Bot

Ik probeerde vanuit mn nieuwe doos resxtop te draaien (een CLI command vanuit de vmware SDK) en toen kreeg ik dit;

[root@nagios bin]# resxtop
/usr/lib/vmware-vcli/lib/wrapper-gtk24.sh: /usr/lib/vmware-vcli/bin/resxtop: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
/usr/lib/vmware-vcli/lib/wrapper-gtk24.sh: line 321: /usr/lib/vmware-vcli/bin/resxtop: Success

op mn andere doos werkte dit wel.. wat mij opviel was lib.. het nieuwe systeem is een 64 bit systeem.. die heeft geen lib maar lib64 voor zover ik weet.. 8)7

na een yum -y install glibc.i686 zlib.i686 ncurses-libs.i686 libstdc++.i686 libxml2.i686

doet resxtop het nu wel maar de plugin geeft nog steeds dat bagger resultaat :(

[ Voor 13% gewijzigd door Grvy op 03-10-2013 11:10 ]

Dit is een account.


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
Dan moet je ook niet de 32bit vCLI installeren maar de 64bit :P

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Grvy
  • Registratie: Juni 2008
  • Laatst online: 21:50

Grvy

Bot

Paul schreef op donderdag 03 oktober 2013 @ 11:11:
Dan moet je ook niet de 32bit vCLI installeren maar de 64bit :P
Dat heb ik ook gedaan als ik het me goed herinner. Hoe kan ik dat checken? en even snel googelen zegt via (oude) bronnen dat er geen 64 bit versie is?

meh; verwijderd en nu installeer ik; VMware-vSphere-Perl-SDK-5.5.0-1292267.x86_64.tar ik had 5.1 dus maybe dat dit em word.

zucht.. en ook noppes.. nog steeds dezelfde weird output. 8)7

[ Voor 22% gewijzigd door Grvy op 03-10-2013 11:29 ]

Dit is een account.


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
https://my.vmware.com/web...10-VCLI-510&productId=285 heeft zowel Windows als 32bit en 64bit Linux.

Wat de Perl SDK precies doet, geen idee (de paden in je output wijzen ook naar de vCLI overigens, niet naar een Perl SDK) maar het is in ieder geval wel 64 bit :P

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Grvy
  • Registratie: Juni 2008
  • Laatst online: 21:50

Grvy

Bot

De SDK for perl installeert zowel perl als CLI ( http://www.vmware.com/support/developer/viperltoolkit/ )

Echter; ik heb nu ook jouw link geprobeerd, en zelfs een oudere versie (4.1) maar nog steeds noppes nada niks. Ik word er nu een beetje :( van. |:(

Dit is een account.


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
Wat is het _begin_ van de output? Plugins mogen best een hoop tekst sturen namelijk :P Sowieso is tekst kopieëren uit Putty en hier plakken stukken handiger dan er screenshots van maken :+

Wat zegt `echo $?` na het uitvoeren van de plugin?

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • Grvy
  • Registratie: Juni 2008
  • Laatst online: 21:50

Grvy

Bot

Paul schreef op donderdag 03 oktober 2013 @ 12:21:
Wat is het _begin_ van de output? Plugins mogen best een hoop tekst sturen namelijk :P Sowieso is tekst kopieëren uit Putty en hier plakken stukken handiger dan er screenshots van maken :+

Wat zegt `echo $?` na het uitvoeren van de plugin?
mjah ik kom niet bij het begin van de output omdat het zoveeeeel is.

echo $ zegt.. uh $ :?

Ah; scrollback ofcourse in putt veranderen dan kun je wel helemaal terug..

dit is wat die aan het begin zegt:

CHECK_ESX CRITICAL - SOAP request error - possibly a protocol issue: <?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">


na googelen en eerste hit;

cpan GAAS/Net-HTTP-6.03.tar.gz downgraden van deze package en hoppa.

[ Voor 41% gewijzigd door Grvy op 03-10-2013 12:41 ]

Dit is een account.


Acties:
  • 0 Henk 'm!

  • Paul
  • Registratie: September 2000
  • Laatst online: 17-06 21:00
`echo $` zal inderdaad $ geven, `echo $?` echter geeft de exit-code van het laatst uitgevoerde commando ;) Die backticks stonden er redelijk expres :P

Blij dat het is opgelost :) Overigens is de buffer vergroten één optie, een andere (aangezien het eigenlijk alleen maar om de output van dit commando gaat) is het aanzetten van logging in Putty (in de opties -> Session -> Logging -> All Printable Output (of All Session Output, als je geen executables gaat `cat`ten :P ) + bestandsnaam opgeven :)

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


Acties:
  • 0 Henk 'm!

  • ricom
  • Registratie: September 2009
  • Laatst online: 21:31
Laatste reactie is alweer een tijdje oud, maar ik zal mijn vraag toch maar is hier voorleggen.
Sinds kort ben ik een beetje bezig om te kijken of NCPA een goede opvolger is voor NRPE. Wat echter nog niet helemaal duidelijk is is hoe je bij een script die je zelf maakt, een returncode mee kan geven. Het enige wat ik in de documentatie tot zover zie staat http://assets.nagios.com/downloads/ncpa/docs/html/api.html hier, waar ze ook een voorbeeld aanhalen met test.vbs, echter slaan ze volgens mij de stap compleet over hoe je dan een return result meegeeft.

Acties:
  • 0 Henk 'm!

  • Hipska
  • Registratie: Mei 2008
  • Laatst online: 17-06 12:10
Gewoon zoals altijd is de output van je script de message en je exit code is je result..
Pagina: 1 2 3 4 Laatste