Transcript
Page 1: Proactive monitoring tools or services - Open Source

Proactieve MonitoringOpen ICT infrastructuur monitoring solutions

Gentbrugge, 22 october 2014Jan Guldentops ( [email protected] )BA N.V. ( http://www.ba.be )

Page 2: Proactive monitoring tools or services - Open Source

Who am I?

● Jan Guldentops (° 1973)● Historian by education, ICT Infrastructure builder by vocation,

Security guy by accident● Open Source fundamentalist after houres (LPI, RHCE, RHCSA,

VSP, VTSP, ...)● Focus on planning, building, security and maintening network,

storage,server and cloud infrastructures● Hands on guy with 20 years of practical experience

– Testlab

– MacGuyver Projects

● Founding Partner of Better access (°1996) and BA (°2003)

Page 3: Proactive monitoring tools or services - Open Source
Page 4: Proactive monitoring tools or services - Open Source

Brave new world

Page 5: Proactive monitoring tools or services - Open Source

Why monitor ?

● Permanently keeping an eye on all aspects of your infrastructure ● network, storage, security, servers, applications, power, etc.

● Seeing the status questionis in one blink of the eye

● being able to alert the right people in case of problems

● Work proactively ● Detecting problems before they become critical

● knowing somethings wrong before the phone rings...

● Historical reporting ● knowing when, where and what problems arrive can help you locate typical

problems and resolve them

● Did we keep our SLA ? Did our supplier keep his SLA ?

● The numbers tell the tale ! ( Meten is weten / Le mètre à ruban )

Page 6: Proactive monitoring tools or services - Open Source

Lots of monitoring solutions

Open Source

Netsaint, Big Brother, OpenNms

Nagios / Icinga

Commercial Open Source

Zabbix, Centreon, Groundworks

Closed source solutions

PRTG, Whatsupgold, Intermapper

Scom ( Yes even Microsoft enters this space!)

“Enterprise”

HP, Tivoli, BMC, Netiq, etc.

Cloud oplossingen aka Monitoring as a service

Cloudprovider, Telco, etc.

Page 7: Proactive monitoring tools or services - Open Source

Gartner

Page 8: Proactive monitoring tools or services - Open Source

Funny but true

Page 9: Proactive monitoring tools or services - Open Source

Why nagios ?

● OPEN !!!!!!!!

● Mature: almost 12 years of development went into it

● It has a big, living community and ecosystem● Nagiosexchange

● Nagios plugin community

● Easy to adapt to specialized needs and monitoring possibilities ● e.g. I have a customer who uses it to monitor all the aspects of his automated

carwash setup.

● It scales to pretty big infrastructures● Multi monitoring nodes

● Failover, etc.

● Last but not least: it works !

Page 10: Proactive monitoring tools or services - Open Source

Problem with nagios ?

● Nagios is like linux -> Everybody can built his own version of it● Core Nagios ( version 2.0 or 3.0 )

● Enterprise version : Nagios XI

● Open Monitoring Distribution / Check_mk

● Groundwork

● Op5

● Centreon

● Forking: ICINGA

● Big collection of loose development / packages

● Steep learning curve

Page 11: Proactive monitoring tools or services - Open Source

BA Monitoring Distro

● BA decided to standardise to our own distro● 100% open source● Delivered as a physical or virtual appliance

(Ready2run)● Treasure chest of all the available tools, checks,

templates, example configs● Based on Check_MK / OMD● Updatable / supportable

Page 12: Proactive monitoring tools or services - Open Source

How does it work ?

Page 13: Proactive monitoring tools or services - Open Source

Checks: Server-, storage and virtual infrastructure

● SNMP ( e.g. for HP-servers )

● Agents : ● check_mk

● NRPE ( Nagios Remote Plugin Executor )

● NCSA

● NSClient++

● remote ssh commands

● specific custom built scripts● Blacklisting check

● Backup check

● Etc.

Page 14: Proactive monitoring tools or services - Open Source

Check_MK

Page 15: Proactive monitoring tools or services - Open Source

Checks : Network infrastructure

● ICMP / UDP ● Latency● package loss● bandwith

● Active monitoring by snmp ● Pulls ● Traps

● RMON / Nflows / Rflows

Page 16: Proactive monitoring tools or services - Open Source

Checks : analysing central logfiles

● Logging all system messages to a central syslog

● Analyse the logfiles and create alerts ● custom scripts ● Look for anomalies● Splunk...● Check backuplogs● Etc.

Page 17: Proactive monitoring tools or services - Open Source

Checks : virtual machines

● Compatible with most virtualisation products ● Can monitor the vms through

– hypervisor / vcenter ● SNMP● Same way as you check bare metal servers :

– Check_mk– Nrpe / NCSA – Remote ssh

Page 18: Proactive monitoring tools or services - Open Source

Checks: services

● Check if a service is still running ● Through check plugins● There are quite a number of checks available● Use the community : http://nagiosplugins.org ● Write them yourself in perl, python or another

interpreter language

Page 19: Proactive monitoring tools or services - Open Source

Checks: Infrastructure

● Power / UPS ● SNMP● Serial cable ● custom software from supplier

● Environmental: Temperature / humidity-sensors ● Lots of check sensors available● Work usually by SNMP

● Videosecurity ● Access control systems

Page 20: Proactive monitoring tools or services - Open Source

Checks: special projects

● Security: Hostbased IDS ● Scans of your network and the connected hosts

( NMAP / MACtable / etc. )● What's new in the network ?

● Spam blacklist check ● Check certificates● Rogue snapshot check● Licentiemanagement

Page 21: Proactive monitoring tools or services - Open Source

Visualisation

● DASHBOARD● Techies and non-techies ● Webinterface ● Mobile

– Mobile HTML5– Jnag mobile apps for Android, Iphone, Ipad

● Nagvis – allows you to project status on custom images– Full customization possible!

Page 22: Proactive monitoring tools or services - Open Source

Cool nagvis examples

Page 23: Proactive monitoring tools or services - Open Source

Cool Nagvis examples

Page 24: Proactive monitoring tools or services - Open Source

Cool Nagvis Examples

Page 25: Proactive monitoring tools or services - Open Source

Mobile App

Page 26: Proactive monitoring tools or services - Open Source

Visualisation

Page 27: Proactive monitoring tools or services - Open Source

Alarming

● Once something goes wrong you want to alert the right people

● Alertgroups

● Alertgroups can be combined with the right timings

● Alerts can be given by :

● E-mail

● SMS

● Semadigit

● Social media ( twitter )

● Jabber ( Instant Messaging )

● RSS

● Special stuff :

● Integrate in ticketingsystem

● webservices

● hardware ( IO, lights, etc. )

● Automated stuff ( run scripts )

Page 28: Proactive monitoring tools or services - Open Source

Reporting

● Historical data of what happened ● Every checks has a status than can be kept

for later analysis● Can be used for :

● SLA ● Resource planning ● Troubleshooting

Page 29: Proactive monitoring tools or services - Open Source

Use it as a tool

● Modus operandi : ● Acknowledge problems

● Shedule downtime

● Put the right relations between monitored entities

● Don't alert for everything and all the time !

● Integrate with other tools : ● Ticketingsystem

– OTRS, Omnitracker, Topdesk ( Work-in-progres)

● Dispatch

● Integrate documentation systems

● Inventory

Page 30: Proactive monitoring tools or services - Open Source

Monitoring isn't always right

● Check is only so intelligent as you make it!● False positives or negatives● Problems with :

● Network Latency ● Load on the monitoringserver ● Load on the monitored appliance

● Monitoring infrastructure is a great target for hackers!

Page 31: Proactive monitoring tools or services - Open Source

New possibilities

● SIEM – Security Incident and Event Management● Aanval integration with Nagios is under development

● Devops● DevOps is the practice of operations and development engineers

participating together in the entire service lifecycle, from design through the development process to production support.

● DevOps is also characterized by operations staff making use many of the same techniques as developers for their systems work.

● Application Performance Monitoring

● Automonitoring● Automagically privisioning monitoring in yiour systems

Page 32: Proactive monitoring tools or services - Open Source

Demotime!

Page 33: Proactive monitoring tools or services - Open Source

Thank YouContact us

016/29.80.45

016/29.80.46

www.ba.be / Twitter: batweets

Remy TorenVaartdijk 3/501B-3018 Wijgmaal

[email protected]

Twitter: JanGuldentops

http://be.linkedin.com/in/janguldentops/


Recommended