Nagios Open Source Monitoring

download Nagios Open Source Monitoring

If you can't read please download the document

Transcript of Nagios Open Source Monitoring

Nagios
Open source monitoring op maat

Jan [email protected]

Waarom monitoring ?

Proactief kunnen werken...

Permanent alle aspecten van een informatica-structuur actief in de gaten houden.In n oogopslag een overzicht hebben van wat de toestand is van de hele infrastructuur en waar het misgaat.

Alarm kunnen slaan op verschillende manieren

Op vaste tijdstippen een overzicht hebben van waar problemen in de infrastructuur opduiken. (rapportering)

(open source) oplossingen

Netsaint (voorloper Nagios)

Big Brother

Opennms

Commercile monitoringpakketten : What's up Gold, Openview, Zenoss, Intermapper, Groundworks, etc.

Waarom Nagios ?

Volwassen 10 jaar in ontwikkeling

Levende, grote community

Open en makkelijk aanpasbaar naar eigen noden (open source)

Last but not least : it works

Hoe Nagios installeren ?

Twee versies : 2 -> 2.12

3 -> 3.06

Pre-gecompileerde packages : debian : apt-cache search nagios ; apt-get install nagios-common

redhat : yum install nagios

Zelf compileren : http://www.nagios.org

Zelf compileren

Kant en klaar

http://www.vmware.com/appliances/Massa's Nagios appliances

BA Nagios Appliance (e-mail naar [email protected] )

Nagios_on_CD

Hoe ziet Nagios eruit ?

Nagios

Draaiende nagiosdTe starten met : /etc/init.d/nagios stop | start

Opgepast : 1 fout in de configs en hij start niet meer

Dus bij elke aanpassing eerst testen :

nagios -v /usr/local/nagios/etc/nagios.cfg

Configuratie(1)

Via Configfiles in een soort configfiles Services

Hosts

Contacts

Commands

En groepen van hosts, services, contacts

Belangrijk: relaties tussen objecten

Breng er structuur in !!

Configuratie(2)

Via NDOutil richting Mysql geexporteerd

Bijvoorbeeld LilacMaar blijft complex om te configureren

GUI's zijn niet noodzakelijk eenvoudiger

...

LILAC

http://www.lilacplatform.com/

http://10.0.2.105/apache2-default/lilac/

Maar beta-platformToffe features : Autodiscovery !

Type checks

Services van op afstand checken Smtp, ftp, proxy, oracle, etc.

Netwerk checken Responstijd (cq bandbreedte), packageloss, andere elementen via snmp

Hardware checkenSNMP, ILO, temperatuur, serieel naar ups, etc.

Server-controles Logs checken, integriteit, draaiende processen, memory, etc.

Checken op andere machines

Via SSH (check_by_ssh)

Via NRPE

Via NSClient++

Via telnet

Via SNMP

Acties

E-mail

Externe scripts : sms, voicecall, beeper

Aansturen externe hardware: sirene

Aansturen van acties : herstarten van een proces, killen van een proces, rebooten

etc.

Potentile problemen

Load dat het genereertOp de machine die de monitoring doet

Op de systemen die het monitort

Slecht ingestelde alarming genereert een storm van e-mail

Visualisaties

Standaard webinterface Verschillende mogelijkheden tot 3D toe

Een paar voorbeelden cfr. Infra

Nagvis Projecteren van statussen op images via coordinaten

Coole effecten

Rapportering

Standaard in webinterface

Nieuwe producten voor rapporteringNagiosSLA

Business Processes

Nagvis voorbeeld

Life

http://10.0.2.56/nagios/

Terugvallen op een rijke community

Nagiosexchange http://www.nagiosexchange.org/Bijvoorbeeld plugins : Databases (db2, informix, firebird, ingres, maxdb, mysql, oracle,postgres,sqlserver, sybase...)

Hardware (netapp, sun, ilo, netscreen, pix, openmanage,etc.)

Artwork : logo'tjes

Enzovoort, enzovoort

Andere toffe spullen

Direct tickets maken in je ticketsysteem Integratie met OTRS

Integratie met google earth

Console interface naar nagios Nagconsole

Nagios alerts als rss-feeds, consoletjes voor in je werkbalk, etc.

Nog vragen ?

Jan Guldentops ( [email protected] )http://www.linkedin.com/in/janguldentopsBA N.V. (http://www.ba.be )

+32 16 29 80 45

Click to edit the title text format

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level

www.ba.be