SLIDE 1 ¡ ¡ ¡ ¡ ¡ By ¡Wallemacq ¡Pierre ¡ BELNET ¡ pierrew@belnet.be ¡
Automate the monitoring
Network through PMp …
6th TF-NOC Meeting DUBLIN 5-6 June, 2012
SLIDE 2
- Introduc=on ¡
- Nagios ¡through ¡PMp ¡
- Why ¡Nagios/OMD ¡? ¡
- Your ¡configura=on ¡in ¡a ¡few ¡steps; ¡
- Why ¡PMp? ¡
- Who’s ¡PMp ¡? ¡
- Whence ¡? ¡
- PMp ¡
- Conceptual ¡Overview ¡
- Installa=on ¡
- Roadmap ¡
- Ques=ons ¡
Agenda ¡
SLIDE 3
- Proac=ve ¡Monitoring ¡PlaOorm; ¡
- Response ¡to ¡the ¡configura=on ¡of ¡the ¡network ¡
environment; ¡
- Roots ¡are ¡in ¡a ¡L3 ¡environment; ¡
- Real-‑=me ¡Nagios ¡configura=on ¡WebApp; ¡
- Dynamic ¡graphical ¡representa=on ¡of ¡your ¡network; ¡
- Rules ¡based; ¡
- Understanding ¡of ¡your ¡topology; ¡
- Dynamic ¡network ¡survey ¡based ¡on ¡itera=ve ¡checks ¡and ¡
“automa=c ¡analog ¡change ¡discovery”; ¡ ¡ ¡
Nagios ¡through ¡PMp ¡ ¡
SLIDE 4 ¡ Nagios: ¡
- Widely ¡used ¡ ¡
- It ¡is ¡not ¡only ¡Nagios ¡but ¡also ¡an ¡ecosystem: ¡
- GUI/addons: ¡Icinga ¡-‑ ¡Nagvis ¡– ¡PNP4nagios ¡– ¡Thruck ¡– ¡shinken ¡– ¡etc ¡
- Wide ¡collec=on ¡of ¡probes ¡out ¡of ¡the ¡shelve ¡
- Lot ¡of ¡tools ¡around ¡it ¡
- Builds ¡on ¡many ¡year ¡of ¡development ¡( ¡plugins, ¡
configura=on ¡exper=se, ¡..) ¡
Why ¡Nagios ¡/ ¡OMD? ¡ ¡
SLIDE 5 ¡ ¡ OMD ¡(Open ¡Monitoring ¡Distribu<on): ¡
- Integra=on ¡of ¡a ¡set ¡of ¡tool; ¡
- Easy ¡to ¡deploy ¡(package ¡based) ¡
- Integrates ¡a ¡lot ¡of ¡interes=ng ¡tools, ¡GUI ¡
- Maps ¡(Nagvis) ¡/graphs ¡(PNP4NAGIOS)/GUIs/WIKI ¡.. ¡ ¡
- Recent ¡evolu=on ¡in ¡PMp ¡actual ¡environment; ¡
- Before ¡OMD, ¡we ¡had ¡to ¡install ¡all ¡the ¡different ¡
components ¡separately ¡.. ¡
- Could ¡simply ¡reuse ¡the ¡config ¡+ ¡a ¡few ¡adapta=ons ¡
- One ¡config ¡fits ¡it ¡all; ¡
Why ¡Nagios ¡/ ¡OMD? ¡ ¡
SLIDE 6
Why ¡Nagios/ ¡OMD? ¡
SLIDE 7
Why ¡Nagios/OMD? ¡
SLIDE 8 Your ¡configura<on ¡in ¡a ¡few ¡steps. ¡
Select the settings
Group
SLIDE 9 Your ¡configura<on ¡in ¡a ¡few ¡steps. ¡
You can use these buttons to either create/delete a group or add a user to a group Notice the navigation bar
SLIDE 10 Your ¡configura<on ¡in ¡a ¡few ¡steps. ¡
When done, Click on Settings - Networks
SLIDE 11 Your ¡configura<on ¡in ¡a ¡few ¡steps. ¡
You presented with a list of
- networks. Now, either select the
- ne you want to edit/delete or click
add to create a new one
SLIDE 12
Your ¡configura<on ¡in ¡few ¡steps. ¡
Link this network to a group Name the management subnet Fill the Subnet information Enter a network name
SLIDE 13
Your ¡configura<on ¡in ¡a ¡few ¡steps. ¡
SLIDE 14
Your ¡configura<on ¡in ¡a ¡few ¡steps. ¡
Select your device here Interface are automatically selected if relevant for the monitoring BB interfaces are used to interconnect two devices are polled more often
SLIDE 15
Your ¡configura<on ¡in ¡a ¡few ¡steps. ¡
SLIDE 16 Your ¡configura<on ¡in ¡a ¡few ¡steps. ¡
Select Operations -> Topology. For graphs options: Settings -> Topology
SLIDE 17
Why ¡PMp? ¡ ¡ ¡
SLIDE 18
- To ¡simplify ¡installa=on ¡process; ¡
- To ¡simplify ¡configura=on ¡process; ¡
- To ¡simplify ¡maintenance ¡process; ¡
- To ¡benefit ¡from ¡the ¡exper=se ¡in ¡the ¡tools; ¡
- No ¡perfect ¡solu=on: ¡
- Ocen ¡work ¡on ¡a ¡device ¡base ¡and, ¡
- Need ¡development ¡work ¡to ¡customize ¡it. ¡
¡
¡
Why ¡PMp? ¡ ¡
SLIDE 19 ¡ And ¡also ¡
- To ¡reduce ¡Monitoring ¡burden; ¡
- To ¡reduce ¡TCO; ¡
- To ¡add ¡flexibility…. ¡
- Tested ¡today ¡on ¡Force10, ¡cisco, ¡Juniper, ¡… ¡ ¡ ¡
But ¡first ¡of ¡all,… ¡
¡
¡
Why ¡PMp? ¡ ¡
SLIDE 20
¡Network ¡Engineer ¡ ¡@ ¡Belnet ¡
- Belnet ¡=> ¡200 ¡nodes ¡
- …. ¡
- And ¡a ¡small ¡team ¡of ¡enthousia=cs ¡guys… ¡
Who’s ¡PMp? ¡ ¡
SLIDE 21 Whence? ¡ ¡
- 2002: ¡Nagios ¡first ¡install ¡
- Nagios ¡is ¡used ¡for ¡servers ¡and ¡the ¡network; ¡
- Watchlist ¡– ¡PERL ¡scripts ¡to ¡automate ¡the ¡configura=ons; ¡
- 2002 ¡– ¡2008: ¡
- New ¡features ¡– ¡links ¡– ¡mul=cast ¡– ¡wheathermap ¡.. ¡
- 2008 ¡NCT: ¡
- First ¡test ¡to ¡build ¡auto ¡discovery ¡func=ons: ¡NCT ¡
- Automa=on ¡of ¡the ¡network ¡self ¡( ¡configura=on ¡is ¡built ¡through ¡scripts ¡running ¡
- n ¡the ¡routers). ¡
- 2011: ¡NCT, ¡becomes ¡PMp ¡ ¡ ¡
¡
SLIDE 22 Whence? ¡ ¡
- End ¡Q4 ¡2011 ¡– ¡Q1 ¡2012 ¡
- Totally ¡rewrinen ¡– ¡ ¡repackaging ¡through ¡team ¡work! ¡
- Improved ¡user ¡experience ¡(story ¡board); ¡
- Improved ¡robustness; ¡
- Improved ¡logging: ¡
- ¡configuration:
contacts = main:0;add_user:1;del_user:1;add_user2group:1;del_group:1;
- Generic ¡front ¡end ¡
- Fasten ¡display ¡of ¡new ¡informa=on ¡
- Almost ¡ready ¡for ¡Open ¡Source ¡
- Own ¡WEB ¡site ¡– ¡dedicated ¡appliance ¡
- PMp ¡is ¡now ¡fully ¡working ¡and ¡geqng ¡ready ¡to ¡be ¡distributed. ¡
¡
¡
SLIDE 23
Whence, ¡1-‑2 ¡xls, ¡NCT ¡… ¡ ¡ ¡
SLIDE 24
Whence: ¡NCT ¡
SLIDE 25
Whence? ¡
SLIDE 26 PMp ¡Conceptual ¡Overview ¡ ¡
Nagio's Daemon
Log File’s
PMp Web Interface
Status File’s Config. File External Command file Internal DB
Network
SLIDE 27
- PMp ¡is ¡available ¡as ¡an ¡"out ¡of ¡the ¡box" ¡Virtual ¡Machine ¡
- VM ¡ware, ¡VirtualBox, ¡… ¡
- Based ¡on ¡OMD ¡(LAMP). ¡
¡
- PMp ¡is ¡Opera=on ¡System ¡Agnos=c ¡
- Ubuntu, ¡Centos, ¡Windows... ¡
¡ ¡
PMp ¡Installa<on ¡ ¡
SLIDE 28 Q4 ¡2012] ¡
- Finalize ¡the ¡current ¡version ¡ ¡
- Finalize ¡CDP ¡integra=on ¡
- Wiki ¡Online ¡ ¡
- Online ¡demo ¡environnement ¡
- LDAP, ¡…. ¡ ¡
End ¡2012] ¡
- High ¡Availability/Cloud ¡Oriented ¡Architecture ¡
- Improve ¡Nagios ¡performance ¡&& ¡Customisa=ons ¡
- Edit ¡discovery ¡-‑> ¡let’s ¡the ¡user ¡choose ¡the ¡informa=on ¡he ¡is ¡presented ¡with ¡ ¡
- ¡configura=ons ¡rules ¡-‑> ¡no=on ¡of ¡what ¡should ¡be ¡monitored ¡and ¡how ¡
PMp ¡Roadmap ¡ ¡
SLIDE 29
Ques<ons ¡? ¡
PMp ¡ ¡ ¡
SLIDE 30
Thank ¡You ¡! ¡ ¡
www.pmp-‑solu<ons.org ¡ info@pmp-‑solu<ons.org ¡
PMp ¡ ¡