"Some day, I hope to find the nuggets on a chicken."
Wij hebben ook hosts met meerdere links (LAN, DMZ, Ext. DMZ).R Kuipers schreef op dinsdag 09 maart 2010 @ 15:38:
Zit er in nsclient ook een door-hop functie? Wij hebben op werk een public netwerk, en verschillende private netwerken. Nu zijn er servers met een pootje in beide netwerken. Kan ik de pc's in het private netwerk nu ook uitlezen gebruik makend van een zo'n server met 2 pootjes?
Ik voeg in m'n hosts.cfg dan de machine per NIC / IP toe
%servernaam%-lan met LAN-IP
%servernaam%-dmz met DMZ-IP
bijv.
En dan de checks afvuren op de betreffende 'host' (het ip adres / nic in de correcte omgeving)
Of begrijp ik je verkeerd?
"Some day, I hope to find the nuggets on a chicken."
Ja.
PC1 zit in public
PC2 zit in public en private
PC3 zit in private
PC1 kan PC3 niet pingen.
Nu gebruiken wij voor remote beheer Remote Administrator. De software heeft ook een gateway functie in zich. Dus vanaf PC1 kan ik PC3 overnemen, door door PC2 te hoppen. Kan ik Nagios (PC1) vertellen dat hij PC3 kan uitvragen door dat via PC2 te doen?
Je kunt natuurlijk altijd met check_nrpe vanaf PC1 een check op PC2 aanroepen, en die kan weer een check op PC3 aanroepen lijkt me. Is wel een gedoe, je moet alle checks voor PC3 op PC2 definieren....R Kuipers schreef op dinsdag 09 maart 2010 @ 16:53:
[...]
Ja.
PC1 zit in public
PC2 zit in public en private
PC3 zit in private
PC1 kan PC3 niet pingen.
Nu gebruiken wij voor remote beheer Remote Administrator. De software heeft ook een gateway functie in zich. Dus vanaf PC1 kan ik PC3 overnemen, door door PC2 te hoppen. Kan ik Nagios (PC1) vertellen dat hij PC3 kan uitvragen door dat via PC2 te doen?
You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.
Dat is precies wat ik bedoel.u_nix_we_all schreef op dinsdag 09 maart 2010 @ 17:19:
[...]
Je kunt natuurlijk altijd met check_nrpe vanaf PC1 een check op PC2 aanroepen, en die kan weer een check op PC3 aanroepen lijkt me. Is wel een gedoe, je moet alle checks voor PC3 op PC2 definieren....
Als ik het goed begrijp moet ik op PC1 10 services op PC2 aanmaken, als ik PC2 en PC3 beide op 5 services wil monitoren?
Kun je ook 2 hosts aanmaken met een zelfde IP adres? dus PC2 heeft IP2 met 5 services, en PC3 heeft ook IP2 met 5 services?
Hoe ziet zo''n check op PC2 er uit?
Dat gaat Nagios 3 sowieso niet accepteren....R Kuipers schreef op dinsdag 09 maart 2010 @ 18:46:
[...]
Kun je ook 2 hosts aanmaken met een zelfde IP adres? dus PC2 heeft IP2 met 5 services, en PC3 heeft ook IP2 met 5 services?
"Some day, I hope to find the nuggets on a chicken."
Ik ga/kan het niet helemaal uitkauwen omdat:R Kuipers schreef op dinsdag 09 maart 2010 @ 18:46:
[...]
Dat is precies wat ik bedoel.
Als ik het goed begrijp moet ik op PC1 10 services op PC2 aanmaken, als ik PC2 en PC3 beide op 5 services wil monitoren?
Kun je ook 2 hosts aanmaken met een zelfde IP adres? dus PC2 heeft IP2 met 5 services, en PC3 heeft ook IP2 met 5 services?
Hoe ziet zo''n check op PC2 er uit?
A: Ik niet aan windows doe, en niet weet hoe de syntax voor die clients in elkaar steekt
B: Al een tijdje uberhaupt niets met Nagios doe
Maar het komt op het volgende neer:
- Je weet hoe je vanaf je server een remote check doet.
- Configureer niet op je server, maar op je eerste client zo'n remote check
- "nest" je remote checks
Optioneel is een ssh-tunneltje over de tussenpc ook wel een mogelijkheid, maar ook hier geldt weer: hoe je dat op windows kunt doen moet je zelf even uitzoeken.
You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.
Verwijderd
Ik wil een service monitoren van een windows service met check_nrpe, met check_nt weet ik hoe het moet maar ik ben aan het overgaan naar check_nrpe.
In de commands heb ik dit (standaard van hier gehaald): http://nsclient.org/nscp/wiki/CheckServiceState
define command {
command_name CheckServiceState
command_line check_nrpe -H $HOSTADDRESS$ -p 5666 -c CheckServiceState -a ShowAll $ARG1$ $ARG2$=stopped
}
Als ik vanaf de commandline dit ingeef krijg ik mooi een resultaat terug:
sudo /usr/lib64/nagios/plugins/check_nrpe -H xxx.xxx.xxx.xxx -p 5668 -c CheckServiceState -a winvnc
Nu wil ik de windows.cfg in een define service een host hierop checken op poort 5668 ipv 5666
ik heb er dit van gemaakt maar dit werkt niet, connection refused:
define service{
use generic-service
host_name naamserver
service_description WinVNC
check_command check_nrpe! CheckServiceState! -a winvnc -p 5668
}
Kan iemand me uitleggen hoe ik dit moet definieren?
Alvast bedankt
Heb je op je client host ook in de config (NSC.ini) de NRPE poort op 5668 gezetVerwijderd schreef op vrijdag 12 maart 2010 @ 11:19:
Hey iedereen, ik heb nog eens een structureel vraagje waar ik niet uitgeraak:
Ik wil een service monitoren van een windows service met check_nrpe, met check_nt weet ik hoe het moet maar ik ben aan het overgaan naar check_nrpe.
In de commands heb ik dit (standaard van hier gehaald): http://nsclient.org/nscp/wiki/CheckServiceState
define command {
command_name CheckServiceState
command_line check_nrpe -H $HOSTADDRESS$ -p 5666 -c CheckServiceState -a ShowAll $ARG1$ $ARG2$=stopped
}
Als ik vanaf de commandline dit ingeef krijg ik mooi een resultaat terug:
sudo /usr/lib64/nagios/plugins/check_nrpe -H xxx.xxx.xxx.xxx -p 5668 -c CheckServiceState -a winvnc
Nu wil ik de windows.cfg in een define service een host hierop checken op poort 5668 ipv 5666
ik heb er dit van gemaakt maar dit werkt niet, connection refused:
define service{
use generic-service
host_name naamserver
service_description WinVNC
check_command check_nrpe! CheckServiceState! -a winvnc -p 5668
}
Kan iemand me uitleggen hoe ik dit moet definieren?
Alvast bedankt
Anders gaat het sowieso niet werken.
1
2
3
4
| [NRPE] ;# NRPE PORT NUMBER ; This is the port the NRPEListener.dll will listen to. port=5666 |
"Some day, I hope to find the nuggets on a chicken."
Verwijderd
Ik begrijp gewoon de link niet tussen wat in commands staat gedefinieerd staat en het oproepen van dat commando in de windows.cfg file..
services.cfg:Verwijderd schreef op vrijdag 12 maart 2010 @ 18:24:
Jep, dat staat aangepast, als ik dit van de command uitvoer werkt het: sudo /usr/lib64/nagios/plugins/check_nrpe -H xxx.xxx.xxx.xxx -p 5668 -c CheckServiceState -a winvnc
Ik begrijp gewoon de link niet tussen wat in commands staat gedefinieerd staat en het oproepen van dat commando in de windows.cfg file..
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| # Service definition
define service {
use generic-service
host_name <hostname>
service_description Checkje
is_volatile 0
check_period <tijdset>
max_check_attempts 8
normal_check_interval 5
retry_check_interval 1
contact_groups nagios-group
notification_interval 0
notification_period <tijdset>
notification_options c,r
check_command checkServiceState!servicename
} |
Checkcommands.cfg:
1
2
3
4
5
| # 'CheckServiceState' command definition
define command {
command_name checkServiceState
command_line $USER1$/check_nrpe -t 20 -H $HOSTADDRESS$ -p 5666 -c checkServiceState -a $ARG1$
} |
Probeer het zo eens?
Poorten kun je uiteraard aanpassen
"Some day, I hope to find the nuggets on a chicken."
Verwijderd
*edit
Het liefst zou ik de poort in de algemene definitie van m'n host meegeven, dan moet ik dit maar 1x definieren in plaats van in iedere service check apart.
Ik monitor namelijk remote servers zonder vpn verbinding dus per remote server heb ik een verschillende portforward regel op de remote firewall
*nog edit
ok, ik heb het zelf gevonden, dit is de command: Ik geef dus de poort mee via $ARG1$
define command {
command_name Check_ServiceState
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -p $ARG1$ -c CheckServiceState -a ShowAll $ARG2$
}
dit is de check_command:
check_command Check_ServiceState!5668!winvnc
Nu is mijn vraag nog, hoe kan ik die poort als een variabele in de algemene hostdefinitie per server ingeven?
+ Kennen jullie een goede reporting tool die bvb toelaat om reports naar pdf te genereren?
**Nog meer ge-edit
Hey,
Ik heb ondertussen ook zelf gevonden, je kan custom macros gebruiken die je in je host definieert met een underscore _:
define host{
use windows-server ; Inherit default values from a template
host_name SERVERNAME ; The name we're giving to this host
alias SERVERNAME ; A longer name associated with the host
address xxx.xxx.xxx.xxx ; IP address of the host
parents Parent ; Parent
contact_groups admins ; Group defined in contacts.cfg for email notification
_portnumber 12491 ; Specific portnumber (only for remote hosts)
}
Die roep je dan aan in je service als volgt:
define service{
use generic-service
host_name SERVERNAME
service_description Uptime
check_command check_nt!UPTIME -p $_HOSTPORTNUMBER$
}
Dus nu nog een allerlaatse vraag, kent er iemand een goede reportingtool voor Nagios om bvb reports in PDF te hebben?
[ Voor 102% gewijzigd door Verwijderd op 16-03-2010 11:34 ]
Ik vroeg me af of er een relatie is tussen de notification_period van services en van hosts.
Als een service faalt en het tijdstip valt binnen de service notification_period, maar buiten de host notification_period, wordt de notification dan verstuurd?
Dus: bij het versturen van service notifications, wordt dan enkel rekening gehouden met de service notification period, of met de service EN de host notification period?
Ik dacht dat er enkel met de service notification period werd rekening gehouden, maar een incidentje van deze nacht doet mij anders vermoeden ...
Verwijderd
Ik heb NConf trouwens geinstalleerd, en het is best een hele klus om die generate config toestand werkende te krijgen. moet er een aantal aanpassen voor ze werken, en om de een of andere reden behouden die config files hun "parent" informatie niet na het generaten van de files? Iemand dit al tegengekomen?
Er zijn 2 notify tabellen waar Nagios gebruik van maakt:DieterVDW schreef op dinsdag 23 maart 2010 @ 11:26:
Maken jullie gebruik van timeperiods?
Ik vroeg me af of er een relatie is tussen de notification_period van services en van hosts.
Als een service faalt en het tijdstip valt binnen de service notification_period, maar buiten de host notification_period, wordt de notification dan verstuurd?
Dus: bij het versturen van service notifications, wordt dan enkel rekening gehouden met de service notification period, of met de service EN de host notification period?
Ik dacht dat er enkel met de service notification period werd rekening gehouden, maar een incidentje van deze nacht doet mij anders vermoeden ...
* Host
* Service
Deze functioneren onafhankelijk van elkaar...
Waar je wel op moet letten is dat je notify_period niet langer loopt dan je check_period
"Some day, I hope to find the nuggets on a chicken."
Welke versie van Nagios heb je gebruikt? Ik heb hier 3.2.1 maar daar krijg ik Nconf niet echt op geïnstalleerd. Hij zoekt naar de hostname.cfg etc, maar die bestanden heeft mijn nagios helemaal niet. Alle hosts staan in /usr/local/nagios/etc/objects/windows.cfg (alleen windows hosts).Verwijderd schreef op woensdag 24 maart 2010 @ 14:41:
Zijn er mensen trots genoeg op de structuur van hun config folder en de bijhorende config files om die even te delen? Ben aan het kijken wat een goeie manier is om een beetje schaalbaarheid te krijgen en hopelijk management van de files te vergemakkelijken.
Ik heb NConf trouwens geinstalleerd, en het is best een hele klus om die generate config toestand werkende te krijgen. moet er een aantal aanpassen voor ze werken, en om de een of andere reden behouden die config files hun "parent" informatie niet na het generaten van de files? Iemand dit al tegengekomen?
Tesla Model Y RWD / 8.4 kWp PV installatie / WPB / lucht/lucht WP
Verwijderd
hmm ik weet niet echt meer welke bestanden er out of the box stonden, maar ben je zeker dat je geen verwijzing maakt naar die config file in een andere cfg bvb?StefanvanGelder schreef op woensdag 24 maart 2010 @ 15:23:
[...]
Welke versie van Nagios heb je gebruikt? Ik heb hier 3.2.1 maar daar krijg ik Nconf niet echt op geïnstalleerd. Hij zoekt naar de hostname.cfg etc, maar die bestanden heeft mijn nagios helemaal niet. Alle hosts staan in /usr/local/nagios/etc/objects/windows.cfg (alleen windows hosts).
Een disk check werkt vanaf de command line:
1
| ./check_disk_smb -H <host> -u <user> -p <pass> -W <workgroup> -s d$ -w 98 -c 99 |
Response:
Echter in m'n web interface blijft de disc check 'Access denied' gevenDomain=[domeinnaam] OS=[Windows Server (R) 2008 Standard 6002 Service Pack 2] Server=[Windows Server (R) 2008 Standard 6.0]
Disk ok - 205.6G (82%) free on \\<servernaam>\d$
(ja heb de webinterface via process info geherstart)
Het checkcommand haalt de login gegevens uit de resource.cfg, daar staan de parameters netjes opgegeven.
"Some day, I hope to find the nuggets on a chicken."
"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock
'check_disk_smb' heeft een permission waarde van 0755, dus is executable.Paul Nieuwkamp schreef op maandag 29 maart 2010 @ 17:02:
Wat geeft precies een Access Denied? Heeft bijvoorbeeld de user waaronder Nagios draait (meestal heet deze Nagios) execute-rechten op de `check_disk_smb`?
De check geeft in de web interface een critical status, Status info: Access Denied.
Vanaf de command line van de Nagios host krijg ik dus netjes een disk usage terug, als de check scheduled loopt via de Nagios check queue dan geeft tie een access denied.
Ik kijk ergens gruwelijk overheen, kan er niet opkomen
[ Voor 4% gewijzigd door chromeeh op 29-03-2010 17:18 ]
"Some day, I hope to find the nuggets on a chicken."
Verwijderd
Verder zal ik wsl git gaan gebruiken als versioningtool
Wat betreft web-based config tool denk ik aan Lilak en niet langer NConf wat toch niet het gewenste resultaat geeft. Iemand hier ervaringen mee?
Momenteel ben ik bezig met het inrichten van een nagios monitoring server versie 3.2.1.
Het gaat allemaal goed we krijgen netjes van alle servers de Up-time,CPU Load,Memory Load, Disk space etc. te zien.
Tevens ben ik bezig met het configureren van nagios om windows eventlog messages uit te lezen met nagios, alleen van de handleidingen die ik op internet vind wordt ik niet echt wijzer, of het werkt niet met deze nieuwe versie.
Heeft iemand voor mij een handleiding of tips hoe ik dit wel voor elkaar kan krijgen?
Als iemand het wel heeft draaien dan hoor ik het graag.
Groeten Theo
Dat is niet het gevalVerwijderd schreef op donderdag 25 maart 2010 @ 09:19:
[...]
hmm ik weet niet echt meer welke bestanden er out of the box stonden, maar ben je zeker dat je geen verwijzing maakt naar die config file in een andere cfg bvb?
Maar we zijn nu gewoon bezig in de command line, dus geen tools meer nodig!
Tesla Model Y RWD / 8.4 kWp PV installatie / WPB / lucht/lucht WP
Misschien een idee om naar Monarch te kijken voor je configuratie?Verwijderd schreef op woensdag 24 maart 2010 @ 14:41:
Zijn er mensen trots genoeg op de structuur van hun config folder en de bijhorende config files om die even te delen? Ben aan het kijken wat een goeie manier is om een beetje schaalbaarheid te krijgen en hopelijk management van de files te vergemakkelijken.
Ik heb NConf trouwens geinstalleerd, en het is best een hele klus om die generate config toestand werkende te krijgen. moet er een aantal aanpassen voor ze werken, en om de een of andere reden behouden die config files hun "parent" informatie niet na het generaten van de files? Iemand dit al tegengekomen?
Monarch is op zich best handig om snel checks toe te voegenHipska schreef op woensdag 31 maart 2010 @ 14:36:
[...]
Misschien een idee om naar Monarch te kijken voor je configuratie?
"Some day, I hope to find the nuggets on a chicken."
Om het aantal checks te verminderen willen we alleen de check uitvoeren die de werking van het frontend controleerd. Als deze check goed gaat hoeven de andere checks niet uitgevoerd te worden.
Als de check echter een fout teruggeeft moeten de andere checks juist wel uitgevoerd worden zodat wij weten waar de applicatie op is gecrasht.
Zelf dachten we dat dit met servicedependencys mogelijk moest zijn maar we zijn er achter gekomen dat dit juist omgekeerd werkt. (als 1 check mislukt worden de andere checks ook niet meer uitgevoerd).
Plugins hebben we bekeken maar we hebben tot nog toe geen juiste kunnen vinden.
Heeft iemand een idee hoe we dit kunnen oplossen?
"Some day, I hope to find the nuggets on a chicken."
Dit zul je denk ik middels een addon / plugin moeten doen (mits die er is), aangezien Nagios dit standaard niet ondersteunt...
Of je zult een check moeten maken die de exit status van de andere checks controleert.
Zoiets als:
Check A (exit status check)
|_ Check 1 exit = 1
|_ Check 2 exit = 1
|_ Check 3 exit = 0
dan geef error Check 3 fail
"Some day, I hope to find the nuggets on a chicken."
Verklus ik dat script zodat ik een whomi, de output van de `/usr/bin/nagios -v /etc/nagios/nagios.cfg` en een echo $? kan zien dan krijg ik 'Error: Unable to write to check_result_path ('/var/nagios/spool/checkresults') - Permission denied', result 254 en user root.
`ls -l` geeft 'drwxr-xr-x 2 nagios nagios 4096 Apr 15 12:08 checkresults', maar zelfs een chmod 777 helpt niet. Het filesystem is rw gemount, als user root en als user nagios kan ik er gewoon schrijven, in de configfiles staan usernames en geen UIDs... I'm at a loss
Edit: SELinux van Restrictive naar Permissive verhelpt het. Ik heb echt geen idee hoe het precies werkt, system-config-securitylevel-tui laat me in ieder geval alleen de firewall customizen (en SELinux op permissive zetten
[ Voor 11% gewijzigd door Paul op 15-04-2010 13:57 ]
"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock
"Some day, I hope to find the nuggets on a chicken."
Maar nu zaten we te kijken naar Cacti maar draaid deze wel over nagios heen of is dit echt stand-alone?
Anders zat ik ook naar Centreon te kijken die draait volgens mij wel echt over nagios heen..
En bied volgens mij ook meer mogelijkheden i.c.m. nagios?
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
"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock
Zijn wat misverstanden over dan.
Centreon is best pittig om het aan de praat te krijgen maar, zou wel handig zijn om ook script aanpassingen te doen via webinterface, en grafiekjes of zijn daar mooie nagios add-ons voor ?
zal mij weer eens verdiepen vandaag.
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
define service{
use generic-service
host_name wnd-aps-2
service_description Eventlog Application
check_command CheckEventLog!Application!1!5!*
}
Ik ben ook een nagios aan het opzetten, maar ik ben nog op zoek naar een trending/graphing tool voor nagios.Paul Nieuwkamp schreef op maandag 26 april 2010 @ 19:29:
Centreon ken ik niet, Cacti en Nagios zijn twee HEEL andere dingenJe kunt dus ook rustig de ene wel en de andere niet installeren.
Zijn oplossingen zoals rrd2graph-, nagiosgraph-plugins goeie oplossingen hiervoor?
"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock
Ja die kun je dus gebruiken.
bijv Centreon is ook zo een tool, ik heb hem toch geinstalleerd en dan zie je keurig grafiekjes etc.
+ dat je je nagios config kan bewerken via centreon.
Op welke os en hardware ga je het draaien ?
Ik ben het hier aan het inrichten met FedoraCore12 op een poweredge 860 voor de de-centrale nagios servers.
Centrale server zal een virtuele worden als alles goed gaat
neem aan dat je deze al gevonden had
http://exchange.nagios.or...ons/Graphing-and-Trending
[ Voor 42% gewijzigd door Phyt_ op 29-04-2010 14:18 . Reden: linkje addons graphing toegevoegd ]
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
Yep, ook gevonden via nagios-exchange.Phyt_ schreef op donderdag 29 april 2010 @ 14:05:
Zodiac hetzelfde ben ik hier aan het doen.
Ja die kun je dus gebruiken.
bijv Centreon is ook zo een tool, ik heb hem toch geinstalleerd en dan zie je keurig grafiekjes etc.
+ dat je je nagios config kan bewerken via centreon.
Op welke os en hardware ga je het draaien ?
Ik ben het hier aan het inrichten met FedoraCore12 op een poweredge 860 voor de de-centrale nagios servers.
Centrale server zal een virtuele worden als alles goed gaat
neem aan dat je deze al gevonden had
http://exchange.nagios.or...ons/Graphing-and-Trending
Ik moet zeggen dat nagiosgraph er het mooiste en eenvoudigste uitziet?? De integratie in nagios vind ik ook geweldig, met die "hoover"-functie.
Alleen weet ik nog niet wat allle mogelijkheden zijn. Kan ik zo bvb. meer informatie over het netwerk zien?
aantal packets, inkomende bytes, verstuurde bytes, etc.
Of moet ik dat eerder uit SNMP-data halen? Ik kan wel via de check-hpasm veel informatie van de server krijgen...
Ik ga CentOS 5.4 gebruiken, de mensen zijn hier nogal Red Hat minded hier.
Het gaat draaien op HP ProLiant servers, maar vraag me nog niet welk type.
[ Voor 5% gewijzigd door ZodiacQ op 29-04-2010 16:22 ]
het hangt ervanaf wat je allemaal ziet aan informatie, dit ligt aan je scripts hoe gedetailleerd die zijn.
volgens mij zetten die tooltjes alleen jouw data die je verzameld in je scripts om naar een grafiekje.
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
Ik probeer ndoutils te installeren, maar bij ./configure loopt het al fout.
De foutboodschap zegt dat hij de mysql libraries niet kan vinden.
OK, dan geef ik maar de optie mee:
configure --with-mysq-lib=/usr/lib/mysql
maar dan nog geeft hij een fout, nl de volgende:
checking for mysql_init in -lmysqlclient... no
zelf draai ik nu fedora 8.
de client is geinstalleerd: /usr/bin/mysql
ben nu een complete update aan het doen. Ik heb hetzelfde gedaan op een andere fedora 8, en daar liep alles vlot.
ik neem aan datje yum werkend hebt?
yum install mysql-devel
Waarom draai je FC8 ?, stond deze al geinstalleerd aangezien FC13 bjina uitkomt
[ Voor 32% gewijzigd door Phyt_ op 07-05-2010 13:21 ]
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
Ja ik had het gisteren al gevonden. Ik ben naar CentOS 5.4 overgeschakeld. Op het werk hebben ze nog fedora 8 draaien, en aangezien daar aangepaste software op draait. Kan ik dit niet zomaar veranderen...
Het draait nu. Ben nu nagvis aan het opzetten
Michel
Verwijderd
Nu willen wij hetzelfde voor onze HP hardware. Als ik het goed begrijp moet ik hiervoor HP Insight Manager gaan gebruiken. Probleem 1 is dat dit alleen maar in de vorm van een downloadable BIN beschikbaar is, geen repo. Nu kunnen wij die ook zelf hosten, dus is dat niet zozeer een probleem. Echter valt mij op dat dit bestand dezelfde perikelen vertoond als hetgeen HP met haar thuisproducten doet; pure bloatware meeleveren of niet inzichtelijk maken. Wij draaien RHEL 5.x (CentOS) x86_64, en na het extracten van de BIN valt mij op dat:
- HP een customized PostgreSQL rpm heeft
- er geen 64 bits RHEL 5.x RPM is
- de main RPM van maar liefst 800 MB ook een i386 arch rpm is
Heeft iemand met RHEL / CentOS / Fedora kennis hier meer ervaring(en) mee? Ik heb een less gedaan op de main RPM van 800 MB en ik zie dat hij ook een hele webserver / webinterface meeinstalleert. Dit wil ik helemaal niet. Bij dell kon ik de broodnodige services + check tools (omconfig of omreport) handhaven zonder dat er wéér een webserver meegeïnstalleerd wordt.
En dan nog lees ik dat de HP check alleen via SNMP traps werkt. Wij werken eigenlijk vanuit security-perspectief alleen met NRPE. Iemand hier tips over?
Het mailing systeem werkt op zich gewoon, op 1 klein dingetje na.
Een mailtje van Nagios ziet er zo uit:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| From: nagios@hostnaam-van-systeem To: Juiste contactpersoon CC: Niks Subject: ** PROBLEM Service Alert: $servicenaam is CRITICAL ** Body: ***** Nagios ***** Notification Type: PROBLEM Service: $servicenaam Host: $hostnaam Address: $IP van host State: CRITICAL Date/Time: Fri Jul 16 11:30:37 CEST 2010 Additional Info: |
Het additional info gedeelte van het mailtje is gewoon helemaal leeg. Ik weet bijna wel zeker dat het in het volgende gedeelte van mijn config zit:
1
2
3
4
5
6
7
8
9
10
11
| # 'notify-host-by-email' command definition
define command{
command_name notify-host-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
}
# 'notify-service-by-email' command definition
define command{
command_name notify-service-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
} |
De enige andere info die ik erover heb gevonden wat ik denk dat relevant is is deze site.
Maar dat is er aan gerelateerd om 'm de mailing via sendmail te laten doen. Terwijl mijn setup gewoon werkt.
Ik heb ook de config van mijn vorige (goed werkende) nagios commands.cfg bekeken maar die identiek.
In mijn setup stuur ik via Postfix via SMTP mail naar mijn interne Exchange 2010, deze levert het weer af bij de juiste mailboxen. De Nagios server die mag zelfs gewoon naar buiten mailen via een SMTP relay.
Weet een van jullie in 1 oogopslag te zien wat ik fout doe?
Zie in de mail de tags staan:LzpAppel schreef op vrijdag 16 juli 2010 @ 11:59:
Ik heb een klein probleempje met Nagios icm Ubuntu Server en Postfix.
Het mailing systeem werkt op zich gewoon, op 1 klein dingetje na.
Een mailtje van Nagios ziet er zo uit:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 From: nagios@hostnaam-van-systeem To: Juiste contactpersoon CC: Niks Subject: ** PROBLEM Service Alert: $servicenaam is CRITICAL ** Body: ***** Nagios ***** Notification Type: PROBLEM Service: $servicenaam Host: $hostnaam Address: $IP van host State: CRITICAL Date/Time: Fri Jul 16 11:30:37 CEST 2010 Additional Info:
Het additional info gedeelte van het mailtje is gewoon helemaal leeg. Ik weet bijna wel zeker dat het in het volgende gedeelte van mijn config zit:
code:
1 2 3 4 5 6 7 8 9 10 11# 'notify-host-by-email' command definition define command{ command_name notify-host-by-email command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$ } # 'notify-service-by-email' command definition define command{ command_name notify-service-by-email command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /usr/bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$ }
De enige andere info die ik erover heb gevonden wat ik denk dat relevant is is deze site.
Maar dat is er aan gerelateerd om 'm de mailing via sendmail te laten doen. Terwijl mijn setup gewoon werkt.
Ik heb ook de config van mijn vorige (goed werkende) nagios commands.cfg bekeken maar die identiek.
In mijn setup stuur ik via Postfix via SMTP mail naar mijn interne Exchange 2010, deze levert het weer af bij de juiste mailboxen. De Nagios server die mag zelfs gewoon naar buiten mailen via een SMTP relay.
Weet een van jullie in 1 oogopslag te zien wat ik fout doe?
Service: $servicenaam
Host: $hostnaam
Address: $IP van host
State: CRITICAL
Echter deze tags kom ik niet terug wel een aantal andere:
Service: $SERVICEDESC
Host: $HostName
Address: $HOSTADDRESS
Klopt het dat de tags in je mailtje niet overeenkomen met wat in command definition staat?
Dat is mijn schuld. Daar staan gewoon de correcte dingen qua host, servicenaam en ip in de mails.Henkje.doc schreef op zaterdag 17 juli 2010 @ 07:38:
[...]
Zie in de mail de tags staan:
Service: $servicenaam
Host: $hostnaam
Address: $IP van host
State: CRITICAL
Echter deze tags kom ik niet terug wel een aantal andere:
Service: $SERVICEDESC
Host: $HostName
Address: $HOSTADDRESS
Klopt het dat de tags in je mailtje niet overeenkomen met wat in command definition staat?
Het enige probleem is dat er niks bij additional into staat.
Edit:
Hier nog een verduidelijking wat het probleem nou is.

Als ik via de CLI handmatig de check draai krijg ik wel netjes de volledige info op mijn scherm. Ook in de web-interface is deze aanwezig. Het komt alleen niet naar voren in de mails die worden verstuurd.
[ Voor 21% gewijzigd door Appel op 18-07-2010 12:28 ]
Ik heb een Nagios status viewer geschreven (in Java). Erg handig imho. Al best veel bedrijven draaien 't ding op een grote plasma/tft in de systeembeheerderskamer(s).
http://vanheusden.com/java/CoffeeSaint/


www.vanheusden.com
Ik heb de oplossing! Een gevalletje RTFM voor mezelf. Ik ging er vanuit dat het /usr/bin/mail -s moest zijn omdat het mailen vanaf de cli ook op die manier ging. Had ik goed in de documentatie gekeken dan had ik eerder geweten dat je op sommige configs /usr/bin/mail moet vervangen voor /usr/bin/mailx.
DOH!
http://fannagioscd.sourceforge.net/drupal/
Een nadeel vind ik toch wel dat het voor een windows admin zoals ik een nogal tijdrovende klus is om Nagios met de nodige plugins draaiende te krijgen en daarna kan je pas starten met inrichten.
Wat wil je er eigenlijk van weten?
Verwijderd
Intern hebben we Nagios al draaien. Wij monitoren hier onze eigen servers en apperatuur in het datacenter mee. Tussen ons kantoor en het datacenter ligt een VPN.
Wij willen liever geen VPN naar al onze klanten aanleggen i.v.m. de kosten/tijd.
We willen dus het liefst het verkeer tussen de NSCLient++ en onze Nagios server encrypten.
Eventuele alternatieve voor NSClient++ is ook mogelijk.
Verwijderd
Om op alle niveaus hardware checks voor elkaar te krijgen ontbreken nog hp hardware checks. Daar schijnt check_hpasm een prima tool voor te zijn. Nu viel mij alleen het volgende op; om check_hpasm uit te voeren, moet nagios in de sudoers staan met nopasswd rechten voor /sbin/hpasmcli en /sbin/hpacucli.
Nu maken wij ons een beetje zorgen over het security aspect daarvan, aangezien de check remotely vanuit een andere OpsView node via check_nrpe wordt uitgevoerd. Dit alles hangt natuurlijk van de veiligheid van hpasmcli af, anders zou dus een remote exploit mogelijk zijn. Eventueel zou het nog mogelijk zijn om alle checks te pushen vanuit de HP hardware ipv pull dmv check_nrpe, dat zou een "iets mindere" security threat zijn. Wellicht maken wij ons zorgen om niks, wat is jullie gedachtegang hierover?
Ik vroeg me af of het mogelijk is met Nagios ook gegevens te pollen van machines? Het zou voor ons erg gemakkelijk zijn dat we bijvoorbeeld door de installatie van NSclient++ op onze servers IP adressen / MAC adressen / SNMP informatie kunnen pollen. Dit geld ook voor switches (MAC / ARP tabellen).
Ben wat aan het zoeken, maar heb tot op heden niet gevonden of dit mogelijk is (of te maken is, dat is opzich ook wel een optie
Hiervoor moet ik volgens mij de ATM0 uitlezen of de Dailer1, maar met beide krijg ik geen lijn snelheid terug... iemand een idee hoe ik dit voor elkaar ga krijgen?
http://nagios.manubulon.com/index_commands.html
Ik krijg bij Nagios en na een snelle google tocht niets te vinden over eerdere ervaringen hiermee. Iemand hier een idee hoe een controle op schijffragmentatie op windows machines is te monitoren?
Goede tip, het lijkt inderdaad te kunnen via WMI. We zijn as we speak aan het kijken hoe we dit vanuit Nagios kunnen aansturen en ik kan er al een hoop over vinden via google. Ik laat zsm weten of het succesvol isRemco schreef op woensdag 19 januari 2011 @ 14:27:
Kan dat niet via WMI ?
Wellicht dat we zo ook de eventlogs kunnen uitlezen, echter lijkt het erop dat we daar veel filters moeten instellen omdat er te veel errors "by design" voorkomen.
[ Voor 10% gewijzigd door X-ecutioner op 19-01-2011 14:57 ]
Het eventlog kan je gewoon via nsclient++ uitlezen.
The best thing about UDP jokes is that I don't care if you get them or not.
Ik zou het zo niet weten, maar wellicht wel via WMI of SNMP ?josvane schreef op vrijdag 21 januari 2011 @ 00:05:
Wellicht, dat het al eens voorbij gekomen, maar is er met nagios ook een mogelijk om op een windows machine de load van een netwerk kaart te monitoren.
Of zelf scripten met powershell/vbscript ?
The best thing about UDP jokes is that I don't care if you get them or not.
Nu lees ik meerdere opties om ze met NRPE enzo te checken, maar ik wil eigenlijk gewoon een check_http en check_ssh op ze draaien en dan vind ik het wel best. Dat werkt ook prima, maar ondanks dat deze 2 opties slagen blijft de host op down staan.
Hoe kan ik die checks behouden en toch nagios gewoon niet laten pingen? De server uit * halen werkt alvast niet, en de oplossingen die ik vind gaan allemaal beginnen met NRPE.
Hmm deze heb ik ook net gevonden. We gaan die van jou er even bijhouden.
Thanks!
Verwijderd
Support for the specified database server is either not yet supported, or was not found on your system.
Ik heb al vanalles geprobeerd, maar niets lijkt te werken. Weet iemand hoe dit op te lossen valt?
"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock
Er zijn opties zoals Distributed monitoring en Redundant nagios installaties. Het enigste wat ik wil, is dat de hoofd nagios eruitklapt, er dan een andere gemirrort Nagios het overneemt.
Ik lees dat distributed alleen voor load balancing is tussen meerder nagios servers. redundant is ok, maar ik wil maar 1 melding over 1 ding ontvangen en niet 3 over 1...
Hoe of wat zou ik dit moeten instellen?
Heeft iemand hier enig ervaring mee wat betreft dit probleem??
Mvg
Arjen
Ik had vroeger een kopie van de Nagios installatie draaien, die ook een check van de andere nagios bevatte.arjen888 schreef op woensdag 30 maart 2011 @ 12:37:
Ik ben aan het uitzoeken wat de beste optie is voor mijn stage om de 3 volledig netwerken te monitoren. Nou loop ik tegen het volgende aan. Wat als de hoofd Nagios server eruit klapt??
Er zijn opties zoals Distributed monitoring en Redundant nagios installaties. Het enigste wat ik wil, is dat de hoofd nagios eruitklapt, er dan een andere gemirrort Nagios het overneemt.
Ik lees dat distributed alleen voor load balancing is tussen meerder nagios servers. redundant is ok, maar ik wil maar 1 melding over 1 ding ontvangen en niet 3 over 1...
Hoe of wat zou ik dit moeten instellen?
Heeft iemand hier enig ervaring mee wat betreft dit probleem??
Mvg
Arjen
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.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).
Niet echtarjen888 schreef op woensdag 30 maart 2011 @ 13:18:
[...]
Is daar enige documentatie voor beschikbaar? Ben wel benieuwd, hoe dit precies in zijn werk gaat.
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 ...
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.
Volgens de support list ondersteunt de 3560 de CISCO ENTITY SENSOR MIB, daar valt wel in te vinden welke OID je moet hebben
"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock
Bedankt voor de lijst; hier kan ik echter geen OID in vinden (misschien kijk ik eroverheen)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 hebbenAls je Nagios-bak de MIB aan kan kun je dat zelfs op naam
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?
Dit is een account.
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
"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock
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.
HTTP redirects en httpd.conf zijn duidelijk een Apache probleem.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
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
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.
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
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.
Heb met mijn weinige bash kennis het volgende in elkaar weten te draaien:
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
DOWNLOAD3.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)
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?
Zie ook dit: http://nagios.sourceforge.net/docs/3_0/addons.html
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
[ 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
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
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
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 |
1
2
3
4
| define command {
command_name linux_diskspace_blabla_overig
command_line $USER1$/linux_diskspace_blabla_overig.sh
} |
[ 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
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.htmlPaul 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.
A forum post should be like a skirt. Long enough to cover the subject material, but short enough to keep things interesting.
Op http://nagios.sourceforge.net/docs/3_0/macros.html staat echter wat interessants:This DOES NOT affect macros used in service or host check commands
Eens kijken hoe ver ik daar mee komIf 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.
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
Verwijderd
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.
Freelance (Microsoft) Cloud Consultant & Microsoft Certified Trainer
A forum post should be like a skirt. Long enough to cover the subject material, but short enough to keep things interesting.
Verwijderd
Oke bedankt! Wanneer laten jullie nagios een sms versturen. Alleen als een host down gaat of ook op service niveau?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.
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.
Wat is er kwetsbaar als een smartphone met nagios communiceert? En in welk opzicht zou dit kwetsbaarder zijn dan bv een portable?Verwijderd 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.
Verwijderd
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"
