Nagios GUI Presentation New Nagios GUI Interface by xuyuzhu

VIEWS: 28 PAGES: 34

									   C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                      & O 20th o Bolzano
   C O N FE R E N C E O N N A G I O S May S S M - nito ring
                                      May 20th - Bolzano




M a k ing N a g ios even m ore a w es om e

            D evelo ping N inja a nd M erlin

                         P eter Ö s tlin
                   D evelo pm ent M a na g er
                            o p5 A B
           C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                             May 20th - Bolzano




N inja a nd M erlin – O verview
•
    Ninja – A new user interface to Nagios
     ●
         Provide a modern, user friendly, customizable and
         extendible user interface to Nagios that increase
         useability and enhances the experience.
     ●
         Maintainer – Per Åsberg
•
    Merlin – The database backend
     ●
         Provide easy access to status data
     ●
         Provide an infrastructure that enable loadbalanced and
         distributed monitoring environments.
     ●
         Maintainer – Andreas Ericsson
         (member of the Nagios core development team)
           C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                             May 20th - Bolzano




A g enda
  •
      op5 Development department
  •
      Ninja and Merlin – what, why and how.
  •
      What problems do they solve?
  •
      'Demo' in slide format
  •
      What's next? A glimpse of the future
  •
      Get involved and try Ninja and Merlin
           C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                             May 20th - Bolzano




op5 D evel depa rtm ent – w ha t do w e do?
•
    Provide an Enterprise grade monitoring solution.
•
    Utilize well proven opensource tools to build a
    monitoring solution (op5 Monitor)
•
    Focus on building a complete product
•
    Add the missing pieces
     ●
         Use existing opensource solutions when existing
         (pnp4Nagios, Nagvis etc)
     ●
         If no solution exist we develop it.
•
    The result –> An Enterprise grade solution with the
    freedom of opensource
           C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                             May 20th - Bolzano




W hy w e develo p N inja a nd M erlin
•
    > 50% of the change requests are GUI related
•
    Nagios cgi GUI have limitations
     –
       Hard to customize and make changes
     –
       Lacks good search/filtering
     –
       Hard to integrate third party tools
     –
       Do not handle large data sets (+1000 service)
•
    Having the data is good, understanding it a lot better
•
    Redundant/distributed setups
    –
        Distributed monitoring possible with tweaks.
    –
        No real load balancing (only failover, kind of)
             C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                               May 20th - Bolzano




N inja a nd M erlin – W ha t a re they
•
    Ninja
    –
        New php based GUI for Nagios
    –
        Build on the kohana PHP framework
    –
        Using a MVC architecture (model-view-controller)
    –
        Separating GUI from logic – easier to modify and customize
    –
        Using Ajax and Javascript to increase useability
•
    Merlin
    –
        Database backend for Ninja
         •   Provide easy access to status data
    –
        Base for distributed/loadbalancing setups in the future
          C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                            May 20th - Bolzano




W ha t problem s do N inja a nd M erlin s o lve
•
    Increase scalability
•
    Improved search/filtering
•
    Customizable, both globally and per user
•
    Extendible
•
    Localization
•
    Improved availability reports
•
    SLA reports
•
    Modern looking GUI using Ajax and Javascript
•
    Distributed, redundant and load balanced setups
            C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                              May 20th - Bolzano




C us to m ize a nd E x tend

•
    Turning tac.cgi into tac.php
•
    Widgets
     ●
        Per user customization
     ●
         Support custom widgets
•
    Templates
•
    Skins
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
          C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                            May 20th - Bolzano




Scalability

•
    status.cgi -> status.php                         Size / footprint "All Services" page
•
    Pagination                         10
                                        9
•
    Smaller footprint                   8
                                        7
•
    Faster page load                    6
                                        5                                                         Nagios 3.x
•
    Smart search                        4
                                                                                                  Ninja
•
    Better overview                     3
                                        2
                                        1
                                        0
                                            1000    2000    3000     4000   5000   7000   10000
            C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                              May 20th - Bolzano




H ea ding
•
   First level
    –
       Second level
       •    Third level
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
          C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                            May 20th - Bolzano




Improved reporting

•
    Improved avail reports
•
    SLA reports
•
    Single setup page
•
    PDF export
•
    Scheduled reports
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano
          C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                            May 20th - Bolzano




W hy a re the projec ts opens ourc e (G P L )
•
    To help the Nagios project forward
•
    One of our ways of giving something back to the
    community
•
    Community helps us develop, test and provide
    feedback
•
    Increase speed of development
         C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                           May 20th - Bolzano




B enefits of op5 driven o pens o urc e pro jec ts
•
    Reliable roadmap
•
    Dedicated developer resources
•
    Dedicated QA resources
•
    Production quality releases
•
    Long term commitment
            C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                              May 20th - Bolzano




W ha ts nex t? A g lim ps e into the future
•
    Merlin
     –
       Support for distributed setups
     –
       Support for loadbalancing
     –
       Support for loadbalancing in a distributed
       environment
     –
       First release – October 2010

•
    Ninja
    –
        Widget exchange on www.op5.org
    –
        User input = our roadmap.
            C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                              May 20th - Bolzano




G et invo lved! O r jus t try N inja a nd M erlin
•
    www.op5.org
    –
        Project websites for Ninja and Merlin - Tarballs, docs etc
•
    git.op5.org
    –
        Source code repository – Browse and download code
•
    bugs.op5.com (MantisBT)
    –
        Bug tracker - Submit bug reports and feature requsts
•
    op5-users@lists.op5.com
    –
        Discuss the projects, submit patches, share ideas
            C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                              May 20th - Bolzano




G et invo lved! O r jus t try N inja a nd M erlin
•
    sandbox.op5.com
    –
        Try op5 Monitor – including Ninja and Merlin
•
    op5-exchange (Soon)
    –
        Share ideas, widgets, addons etc
C O N FE R E N C E O N N A G I O S & O S S M o nito ring
                                  May 20th - Bolzano




                             M y m es s a g e:

                        Try it!
            L et us k now w ha t yo u think

                               T ha nk yo u!

								
To top