SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Cacti
          Open Source Performance Monitoring




Cacti   the complete rrdtool­based graphing solution
Why?




Cacti   the complete rrdtool­based graphing solution   2
The Theory


FCAPS               ITIL
Fault               Service Support           Incident, Problem Mgmt
Configuration       Service Support           Configuration Mgmt
Accounting          Service Delivery          Financial Mgmt
Performance         Service Delivery          Capacity, Service Level Mgmt
Security            Service Delivery          Security Mgmt

Cacti Core Functionality
Provided via Plugins
Not provided by Cacti




Cacti   the complete rrdtool­based graphing solution                         3
The Goal


●
    FAULT management: 
      “operations” must have
●
    SERVICE LEVEL management: 
      “customer” must have
●
    PERFORMANCE management:
      “budget” must have

●
    no fault = no problem?


Cacti   the complete rrdtool­based graphing solution   4
An Example




                              measure it
                                 or
                              forget it!




Cacti   the complete rrdtool­based graphing solution   5
The Agenda


●
    Why?
●
    Cacti Architecture
●
    Templates
●
    Plugins
●
    The Future




Cacti   the complete rrdtool­based graphing solution   6
Cacti Architecture: The Eco­System




Cacti   the complete rrdtool­based graphing solution   7
The Architecture


                                                                 Router
                                                                  PBX
Browser               Cacti               Poller
                                                                 Server
                                                       42   
                                          42                   Application

                                               rrd
                                              rrd
                    MySQL                    rrd

Cacti   the complete rrdtool­based graphing solution                      8
The Architecture


                                                                 Router
                                                                  PBX
Browser               Cacti               Poller
                                                                 Server
                                                       42   
                                                               Application


                    MySQL

Cacti   the complete rrdtool­based graphing solution                      9
The Features


●
    Single server setup, agent­less
●
    Browser based for admin and user
●
    Fast, extensible data collector
●
    Template engine, template repository
●
    Plugin Architecture, plugin repository
●   Scalable  400k data sources



Cacti   the complete rrdtool­based graphing solution   10
The User Interface




Cacti   the complete rrdtool­based graphing solution   11
Templates




Cacti   the complete rrdtool­based graphing solution   12
Templates ­ why?


●
    easily handle multiple devices of same type
    ●
        Router, Switch, Firewall, Loadbalancer, ...
    ●
        File Server, Filer, NAS, SAN, ...
    ●
        DNS, DHCP, Web Server, ...
●
    don't repeat administrative tasks 
    over and over again
●
    define global properties as a single template
●
    propagate changes to all targets
    in one click
Cacti   the complete rrdtool­based graphing solution   13
Network Traffic Template



                                                       Daily




                                                       Weekly




                                                       Monthly
Cacti   the complete rrdtool­based graphing solution             14
Templates for Non­Network Systems



    Printer Fax Server




Cacti   the complete rrdtool­based graphing solution   15
Templates – where to get them


●
    hundreds of templates available, e.g.
    ●
        DNS, DHCP, Radius, httpd, squid, Tomcat, ...
    ●
        Router, Switches, Load Balancers, Filers, ...
    ●
        Temperature, Weather Sensors, ...
●
    Cacti “Scripts and Templates” forum
    http://forums.cacti.net/forum­12.html
    and “Template Repository”
    http://docs.cacti.net/templates
●
    Download ... import ... GO!

Cacti   the complete rrdtool­based graphing solution    16
Plugins




Cacti   the complete rrdtool­based graphing solution   17
The Plugin Architecture


●
    defines hooks
●
    embedding into menu structure
●
    allows access to Cacti SQL tables
●
    hooks into the poller
●
    extends Cacti to suite your needs
●
    Download ... enable ... GO!




Cacti   the complete rrdtool­based graphing solution   18
THOLD – Threshold Monitoring




                                                           absolute
                                                          thresholds


    Host status                                         floating
                                                       thresholds



Cacti   the complete rrdtool­based graphing solution                   19
Reportit – report tabular data




●
    Tabular representation; daily, weekly, quarterly ...
●
    Custom calculations, multiple sort options
●
    Multitude of Charts available
●
    Scales up to thousands of data sources
Cacti   the complete rrdtool­based graphing solution   20
Autom8 – creates Graphs and Trees




●
    Rule based ­ flexible matching
●
    One Click Administration

Cacti   the complete rrdtool­based graphing solution   21
Weathermap

                                                         Custom 
                                                       backgrounds




                     Hovering
                      graphs




Cacti   the complete rrdtool­based graphing solution                 22
Plugins – where to get them


●
    The Cacti Community shares dozens of plugins
    ●
        MacTrack – tracks MAC and IP addresses
    ●
        Nectar – emails your favorite graphs
    ●
        QuickTree – a shopping basket for graphs
    ●
        Syslog – centralized logging
    ●
        ...
●
    Cacti “Plugin Announcement” forum
    http://forums.cacti.net/forum­19.html
    and “Plugin Repository”
    http://docs.cacti.net/plugins
Cacti   the complete rrdtool­based graphing solution   23
The Future




Cacti   the complete rrdtool­based graphing solution   24
Large Scale Installations


●
    Cacti goes (extremely) large scale
    ●
        Multiple installations > 100,000 data sources
    ●
        Biggest known > 400,000 data sources
    ●
        Polling interval = 5 minutes!
●
    required resources:
    ●
        BOOST plugin, predecessor of rrdcached
        fast bulk rrd updates 
        (disk performance!)
    ●
        Use of MySQL memory tables

Cacti   the complete rrdtool­based graphing solution    25
Integration


●
    Built­in Plugin Architecture, finally!
●
    Command Line Interface
    ●
        Completely rewritten CLI support 
        to e.g. allow interfacing a CMDB
    ●
        Works on Data queries, Devices, Graphs, Trees
    ●
        User and permission support
    ●
        Template Import




Cacti   the complete rrdtool­based graphing solution    26
Web 2.0 – AJAX and CSS


●
    Cacti 0.8.8 uses jQuery
    ●
        e.g. colorpicker
●
    Improved admin performance
    ●
        Autocomplete fields 
        to avoid loading e.g. 100s devices in a dropdown
    ●
        Drag n' drop item reordering
●
    Tabbed views
●
    Re­sizable menu and columns
●
    new tree design
Cacti   the complete rrdtool­based graphing solution       27
Internationalization


●
    Available now in
    ●
        English, Bulgarian, French, German, Spanish, 
        Swedish, Russian, Japanese, Trad. Chinese, 
        unfortunately not yet in Italian
        Translators welcome!
    ●
        Automatic language detection
    ●
        Time zone support




Cacti   the complete rrdtool­based graphing solution    28
Full RRDTool Support


●
    Goal: support almost any available RRDTool 
    feature with next major Cacti release
●
    Cacti 0.8.8 will support e.g.
    ●
        Right axis, manual/automatic scaling, grid­fitting
    ●
        Every colortag, full font support, watermarks, ...
    ●
        Templated x­grid support (time axis)
    ●
        Dash support, borders, font smoothing, 
        pango markup
    ●
        COMPUTE data source

Cacti   the complete rrdtool­based graphing solution         29
Roadmap ­ Cacti 0.8.9


●
    Full support for multiple polling intervals
    ●
        RRA templates/grouping (still designing)
●
    Online Repository/Warehouse
    ●
        Template packages
    ●
        More data query XML resources into the database
    ●
        Import scripts along with templates in one go
    ●
        Support author information and version checking



Cacti   the complete rrdtool­based graphing solution      30
Roadmap ­ Cacti 0.9.0


●
    Integration of Boost into base code
●
    Event management sub system
●
    Logging to database
●
    Introduce the site concept
●
    Distributed polling
●
    More to come, stay tuned ...



Cacti   the complete rrdtool­based graphing solution   31
Vibrant User Community




Cacti   the complete rrdtool­based graphing solution   32
Vibrant User Community

                                                       ●
                                                           ~ 60.000 Visitors/month
                                                       ●
                                                           ~ 26.000 registered users
                                                       ●
                                                           ~ 185.000 Posts
                                                       ●
                                                           > 200 Doc Pages




Cacti   the complete rrdtool­based graphing solution                             33
Links
●
    Main Site                      http://www.cacti.net
●
    Documentation                  http://docs.cacti.net
●
    Forum                          http://forums.cacti.net
●
    Bug Tracker                    http://bugs.cacti.net
●
    Resources                      http://docs.cacti.net/template
                                   http://docs.cacti.net/plugins
●
    CactiEZ                        http://cactiuser.org/




Cacti   the complete rrdtool­based graphing solution                34
The Team
                        Larry J. Adams
            J.P. Pasnak
                                      Reinhard Scheck




    Ian Berry              Tony Roman
                                                   Jimmy Conner



    Not shown:                                 ●
                                                   Chris Bell
●
    Andreas Braun                              ●
                                                   Marlene Weiss
Cacti   the complete rrdtool­based graphing solution               35
Questions, 
                                   please!




Cacti   the complete rrdtool­based graphing solution   36
Implement Custom Scripts


                                                       ●
                                                           protocols
                                                           ●
                                                               e.g. wget, SOAP  , 
                                                               telnet, ssh, ...
                                                       ●
                                                           programming 
                                                           language
                                                           ●
                                                               e.g. Shell, Perl, 
                                                               PHP , Java ...




Cacti   the complete rrdtool­based graphing solution                            37
Templates defined – The Data Template


                                                       ●
                                                           MIN, MAX 
                                                           acceptable value
                                                       ●
                                                           Interval size
                                                       ●
                                                           type: 
                                                           GAUGE, 
                                                           COUNTER, ...




Cacti   the complete rrdtool­based graphing solution                      38
Templates defined – The Graph Template


                                                       ●
                                                           Title, 
                                                           x and y­axis
                                                       ●
                                                           Legends
                                                       ●
                                                           Lines, areas, 
                                                           colors, 
                                                           horizontal rules
                                                       ●
                                                           ...



Cacti   the complete rrdtool­based graphing solution                      39
Templates defined – The Host Template


                                                       ●
                                                           Related 
                                                           Graph Templates
                                                       ●
                                                           Data Queries




Cacti   the complete rrdtool­based graphing solution                      40

Contenu connexe

Tendances

Exchange server.pptx
Exchange server.pptxExchange server.pptx
Exchange server.pptxVignesh kumar
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 
VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5Sanjeev Kumar
 
BIG IP F5 GTM Presentation
BIG IP F5 GTM PresentationBIG IP F5 GTM Presentation
BIG IP F5 GTM PresentationPCCW GLOBAL
 
pfSense presentation
pfSense presentationpfSense presentation
pfSense presentationSimon Vass
 
Microsoft Offical Course 20410C_02
Microsoft Offical Course 20410C_02Microsoft Offical Course 20410C_02
Microsoft Offical Course 20410C_02gameaxt
 
Juniper mpls best practice part 2
Juniper mpls best practice   part 2Juniper mpls best practice   part 2
Juniper mpls best practice part 2Febrian ‎
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStackHaim Ateya
 
Citrix StoreFront - Implementation Guide
Citrix StoreFront - Implementation GuideCitrix StoreFront - Implementation Guide
Citrix StoreFront - Implementation GuideNuno Alves
 
VMware Advance Troubleshooting Workshop - Day 2
VMware Advance Troubleshooting Workshop - Day 2VMware Advance Troubleshooting Workshop - Day 2
VMware Advance Troubleshooting Workshop - Day 2Vepsun Technologies
 
Colt's evolution from MPLS to Cloud Networking
Colt's evolution from MPLS to Cloud Networking Colt's evolution from MPLS to Cloud Networking
Colt's evolution from MPLS to Cloud Networking Colt Technology Services
 
From Cisco ACS to ISE
From Cisco ACS to ISE From Cisco ACS to ISE
From Cisco ACS to ISE Mahzad Zahedi
 
Introduction to Software Defined WANs
Introduction to Software Defined WANsIntroduction to Software Defined WANs
Introduction to Software Defined WANsAPNIC
 
Cisco Wireless LAN Controller (WLC)
Cisco Wireless LAN Controller (WLC)Cisco Wireless LAN Controller (WLC)
Cisco Wireless LAN Controller (WLC)I Putu Hariyadi
 
Overview of Microsoft Exchange Server
Overview of Microsoft Exchange ServerOverview of Microsoft Exchange Server
Overview of Microsoft Exchange Serverbedekarpm
 

Tendances (20)

Exchange server.pptx
Exchange server.pptxExchange server.pptx
Exchange server.pptx
 
A Software Defined WAN Architecture
A Software Defined WAN ArchitectureA Software Defined WAN Architecture
A Software Defined WAN Architecture
 
Cisco ASA Firewalls
Cisco ASA FirewallsCisco ASA Firewalls
Cisco ASA Firewalls
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 
VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5VMware vSphere 6.0 - Troubleshooting Training - Day 5
VMware vSphere 6.0 - Troubleshooting Training - Day 5
 
BIG IP F5 GTM Presentation
BIG IP F5 GTM PresentationBIG IP F5 GTM Presentation
BIG IP F5 GTM Presentation
 
pfSense presentation
pfSense presentationpfSense presentation
pfSense presentation
 
Microsoft Offical Course 20410C_02
Microsoft Offical Course 20410C_02Microsoft Offical Course 20410C_02
Microsoft Offical Course 20410C_02
 
Juniper mpls best practice part 2
Juniper mpls best practice   part 2Juniper mpls best practice   part 2
Juniper mpls best practice part 2
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStack
 
Citrix StoreFront - Implementation Guide
Citrix StoreFront - Implementation GuideCitrix StoreFront - Implementation Guide
Citrix StoreFront - Implementation Guide
 
VMware Advance Troubleshooting Workshop - Day 2
VMware Advance Troubleshooting Workshop - Day 2VMware Advance Troubleshooting Workshop - Day 2
VMware Advance Troubleshooting Workshop - Day 2
 
Colt's evolution from MPLS to Cloud Networking
Colt's evolution from MPLS to Cloud Networking Colt's evolution from MPLS to Cloud Networking
Colt's evolution from MPLS to Cloud Networking
 
From Cisco ACS to ISE
From Cisco ACS to ISE From Cisco ACS to ISE
From Cisco ACS to ISE
 
Introduction to Software Defined WANs
Introduction to Software Defined WANsIntroduction to Software Defined WANs
Introduction to Software Defined WANs
 
Large scale, distributed access management deployment with aruba clear pass
Large scale, distributed access management deployment with aruba clear passLarge scale, distributed access management deployment with aruba clear pass
Large scale, distributed access management deployment with aruba clear pass
 
Cisco Wireless LAN Controller (WLC)
Cisco Wireless LAN Controller (WLC)Cisco Wireless LAN Controller (WLC)
Cisco Wireless LAN Controller (WLC)
 
Overview of Microsoft Exchange Server
Overview of Microsoft Exchange ServerOverview of Microsoft Exchange Server
Overview of Microsoft Exchange Server
 
Rap split tunnelv2
Rap split tunnelv2Rap split tunnelv2
Rap split tunnelv2
 
MCSA 70-412 Chapter 05
MCSA 70-412 Chapter 05MCSA 70-412 Chapter 05
MCSA 70-412 Chapter 05
 

En vedette

Nagios Conference 2011 - Tony Roman - Cacti Workshop
Nagios Conference 2011 - Tony Roman - Cacti WorkshopNagios Conference 2011 - Tony Roman - Cacti Workshop
Nagios Conference 2011 - Tony Roman - Cacti WorkshopNagios
 
Infrastructure - Monitoring - Cacti
Infrastructure - Monitoring - CactiInfrastructure - Monitoring - Cacti
Infrastructure - Monitoring - CactiFrédéric FAURE
 
Nagios Conference 2011 - Larry Adams - 10 Years Of Cacti
Nagios Conference 2011 - Larry Adams - 10 Years Of CactiNagios Conference 2011 - Larry Adams - 10 Years Of Cacti
Nagios Conference 2011 - Larry Adams - 10 Years Of CactiNagios
 
CACTI - Network Graphing Solution
CACTI - Network Graphing SolutionCACTI - Network Graphing Solution
CACTI - Network Graphing SolutionVitor Ivan D'Angelo
 
CACTI: Monitoramento Inteligente de Redes - Gabriel Stein
CACTI: Monitoramento Inteligente de Redes - Gabriel SteinCACTI: Monitoramento Inteligente de Redes - Gabriel Stein
CACTI: Monitoramento Inteligente de Redes - Gabriel SteinTchelinux
 
Real-time Application Monitoring
Real-time Application MonitoringReal-time Application Monitoring
Real-time Application MonitoringAmit Kumar Gupta
 
introduction and configuration of IIS (in addition with printer)
introduction and configuration of IIS (in addition with printer)introduction and configuration of IIS (in addition with printer)
introduction and configuration of IIS (in addition with printer)Assay Khan
 
Open source nms’s
Open source nms’sOpen source nms’s
Open source nms’ssweta dargad
 
Icinga camp ams 2016 icinga2
Icinga camp ams 2016 icinga2Icinga camp ams 2016 icinga2
Icinga camp ams 2016 icinga2Assaf Flatto
 
Managing and Monitoring Application Performance
Managing and Monitoring Application PerformanceManaging and Monitoring Application Performance
Managing and Monitoring Application PerformanceSebastian Marek
 
Eng. Johor Alam Presentation Slide on icinga 2
Eng. Johor Alam Presentation Slide on icinga 2Eng. Johor Alam Presentation Slide on icinga 2
Eng. Johor Alam Presentation Slide on icinga 2Eng. Johor Alam
 
Monitor your Atlassian stack like the NSA
Monitor your Atlassian stack like the NSAMonitor your Atlassian stack like the NSA
Monitor your Atlassian stack like the NSAACA IT-Solutions
 

En vedette (20)

Nagios Conference 2011 - Tony Roman - Cacti Workshop
Nagios Conference 2011 - Tony Roman - Cacti WorkshopNagios Conference 2011 - Tony Roman - Cacti Workshop
Nagios Conference 2011 - Tony Roman - Cacti Workshop
 
Large Scale Cacti
Large Scale CactiLarge Scale Cacti
Large Scale Cacti
 
Infrastructure - Monitoring - Cacti
Infrastructure - Monitoring - CactiInfrastructure - Monitoring - Cacti
Infrastructure - Monitoring - Cacti
 
Cacti presentation
Cacti presentationCacti presentation
Cacti presentation
 
Nagios Conference 2011 - Larry Adams - 10 Years Of Cacti
Nagios Conference 2011 - Larry Adams - 10 Years Of CactiNagios Conference 2011 - Larry Adams - 10 Years Of Cacti
Nagios Conference 2011 - Larry Adams - 10 Years Of Cacti
 
Cacti overview
Cacti overviewCacti overview
Cacti overview
 
CACTI - Network Graphing Solution
CACTI - Network Graphing SolutionCACTI - Network Graphing Solution
CACTI - Network Graphing Solution
 
Cacti
CactiCacti
Cacti
 
CACTI: Monitoramento Inteligente de Redes - Gabriel Stein
CACTI: Monitoramento Inteligente de Redes - Gabriel SteinCACTI: Monitoramento Inteligente de Redes - Gabriel Stein
CACTI: Monitoramento Inteligente de Redes - Gabriel Stein
 
Cacti
CactiCacti
Cacti
 
Cacti
CactiCacti
Cacti
 
step by step to install the ubuntu
step by step to install the ubuntustep by step to install the ubuntu
step by step to install the ubuntu
 
Real-time Application Monitoring
Real-time Application MonitoringReal-time Application Monitoring
Real-time Application Monitoring
 
introduction and configuration of IIS (in addition with printer)
introduction and configuration of IIS (in addition with printer)introduction and configuration of IIS (in addition with printer)
introduction and configuration of IIS (in addition with printer)
 
Open source nms’s
Open source nms’sOpen source nms’s
Open source nms’s
 
Icinga camp ams 2016 icinga2
Icinga camp ams 2016 icinga2Icinga camp ams 2016 icinga2
Icinga camp ams 2016 icinga2
 
IIS 7.0 Architecture And Integration With Asp.Net
IIS 7.0 Architecture And Integration With Asp.NetIIS 7.0 Architecture And Integration With Asp.Net
IIS 7.0 Architecture And Integration With Asp.Net
 
Managing and Monitoring Application Performance
Managing and Monitoring Application PerformanceManaging and Monitoring Application Performance
Managing and Monitoring Application Performance
 
Eng. Johor Alam Presentation Slide on icinga 2
Eng. Johor Alam Presentation Slide on icinga 2Eng. Johor Alam Presentation Slide on icinga 2
Eng. Johor Alam Presentation Slide on icinga 2
 
Monitor your Atlassian stack like the NSA
Monitor your Atlassian stack like the NSAMonitor your Atlassian stack like the NSA
Monitor your Atlassian stack like the NSA
 

Similaire à Conference on Nagios: Reinhard Scheck on Cacti

OSMC 2011 | Cacti Graphing Solution by Reinhard Scheck
OSMC 2011 | Cacti Graphing Solution by Reinhard ScheckOSMC 2011 | Cacti Graphing Solution by Reinhard Scheck
OSMC 2011 | Cacti Graphing Solution by Reinhard ScheckNETWAYS
 
CloudStack and LINBIT SDS Integration
CloudStack and LINBIT SDS IntegrationCloudStack and LINBIT SDS Integration
CloudStack and LINBIT SDS IntegrationShapeBlue
 
MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...
MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...
MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...Mydbops
 
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...NETWAYS
 
Intro to Kubernetes & GitOps Workshop
Intro to Kubernetes & GitOps WorkshopIntro to Kubernetes & GitOps Workshop
Intro to Kubernetes & GitOps WorkshopWeaveworks
 
VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...
VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...
VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...VoltDB
 
Data Engineer's Lunch #86: Building Real-Time Applications at Scale: A Case S...
Data Engineer's Lunch #86: Building Real-Time Applications at Scale: A Case S...Data Engineer's Lunch #86: Building Real-Time Applications at Scale: A Case S...
Data Engineer's Lunch #86: Building Real-Time Applications at Scale: A Case S...Anant Corporation
 
Kafka Practices @ Uber - Seattle Apache Kafka meetup
Kafka Practices @ Uber - Seattle Apache Kafka meetupKafka Practices @ Uber - Seattle Apache Kafka meetup
Kafka Practices @ Uber - Seattle Apache Kafka meetupMingmin Chen
 
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE
 
An introduction to Pentaho
An introduction to PentahoAn introduction to Pentaho
An introduction to PentahoMike Frampton
 
Citi Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and PerformanceCiti Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and Performanceconfluent
 
Introducing TiDB Operator [Cologne, Germany]
Introducing TiDB Operator [Cologne, Germany]Introducing TiDB Operator [Cologne, Germany]
Introducing TiDB Operator [Cologne, Germany]Kevin Xu
 
Free GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsFree GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsWeaveworks
 
Grid Job Management
Grid Job ManagementGrid Job Management
Grid Job Managementpycontw
 
(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT03) What's behind Discngine collections(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT03) What's behind Discngine collectionsBIOVIA
 
Agile Integration Workshop
Agile Integration WorkshopAgile Integration Workshop
Agile Integration WorkshopJudy Breedlove
 
Introduction to QtWebKit
Introduction to QtWebKitIntroduction to QtWebKit
Introduction to QtWebKitAriya Hidayat
 
CartoDB Inside Out
CartoDB Inside OutCartoDB Inside Out
CartoDB Inside OutJorge Sanz
 
Avoiding Common Pitfalls: Spark Structured Streaming with Kafka
Avoiding Common Pitfalls: Spark Structured Streaming with KafkaAvoiding Common Pitfalls: Spark Structured Streaming with Kafka
Avoiding Common Pitfalls: Spark Structured Streaming with KafkaHostedbyConfluent
 
Programming Existing Quantum Computers
Programming Existing Quantum ComputersProgramming Existing Quantum Computers
Programming Existing Quantum ComputersAnton Karazeev
 

Similaire à Conference on Nagios: Reinhard Scheck on Cacti (20)

OSMC 2011 | Cacti Graphing Solution by Reinhard Scheck
OSMC 2011 | Cacti Graphing Solution by Reinhard ScheckOSMC 2011 | Cacti Graphing Solution by Reinhard Scheck
OSMC 2011 | Cacti Graphing Solution by Reinhard Scheck
 
CloudStack and LINBIT SDS Integration
CloudStack and LINBIT SDS IntegrationCloudStack and LINBIT SDS Integration
CloudStack and LINBIT SDS Integration
 
MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...
MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...
MySQL Transformation Case Study: 80% Cost Savings & Uninterrupted Availabilit...
 
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
 
Intro to Kubernetes & GitOps Workshop
Intro to Kubernetes & GitOps WorkshopIntro to Kubernetes & GitOps Workshop
Intro to Kubernetes & GitOps Workshop
 
VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...
VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...
VoltDB and Flytxt Present: Building a Single Technology Platform for Real-Tim...
 
Data Engineer's Lunch #86: Building Real-Time Applications at Scale: A Case S...
Data Engineer's Lunch #86: Building Real-Time Applications at Scale: A Case S...Data Engineer's Lunch #86: Building Real-Time Applications at Scale: A Case S...
Data Engineer's Lunch #86: Building Real-Time Applications at Scale: A Case S...
 
Kafka Practices @ Uber - Seattle Apache Kafka meetup
Kafka Practices @ Uber - Seattle Apache Kafka meetupKafka Practices @ Uber - Seattle Apache Kafka meetup
Kafka Practices @ Uber - Seattle Apache Kafka meetup
 
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using KurentoFIWARE Global Summit - Real-time Media Stream Processing Using Kurento
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
 
An introduction to Pentaho
An introduction to PentahoAn introduction to Pentaho
An introduction to Pentaho
 
Citi Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and PerformanceCiti Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and Performance
 
Introducing TiDB Operator [Cologne, Germany]
Introducing TiDB Operator [Cologne, Germany]Introducing TiDB Operator [Cologne, Germany]
Introducing TiDB Operator [Cologne, Germany]
 
Free GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOpsFree GitOps Workshop + Intro to Kubernetes & GitOps
Free GitOps Workshop + Intro to Kubernetes & GitOps
 
Grid Job Management
Grid Job ManagementGrid Job Management
Grid Job Management
 
(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT03) What's behind Discngine collections(ATS6-PLAT03) What's behind Discngine collections
(ATS6-PLAT03) What's behind Discngine collections
 
Agile Integration Workshop
Agile Integration WorkshopAgile Integration Workshop
Agile Integration Workshop
 
Introduction to QtWebKit
Introduction to QtWebKitIntroduction to QtWebKit
Introduction to QtWebKit
 
CartoDB Inside Out
CartoDB Inside OutCartoDB Inside Out
CartoDB Inside Out
 
Avoiding Common Pitfalls: Spark Structured Streaming with Kafka
Avoiding Common Pitfalls: Spark Structured Streaming with KafkaAvoiding Common Pitfalls: Spark Structured Streaming with Kafka
Avoiding Common Pitfalls: Spark Structured Streaming with Kafka
 
Programming Existing Quantum Computers
Programming Existing Quantum ComputersProgramming Existing Quantum Computers
Programming Existing Quantum Computers
 

Plus de Würth Phoenix

Würth Phoenix - Microsoft Dynamics 365 - NetEye
Würth Phoenix - Microsoft Dynamics 365 - NetEyeWürth Phoenix - Microsoft Dynamics 365 - NetEye
Würth Phoenix - Microsoft Dynamics 365 - NetEyeWürth Phoenix
 
NetEye nel gruppo Savio-ITEMA
NetEye nel gruppo Savio-ITEMANetEye nel gruppo Savio-ITEMA
NetEye nel gruppo Savio-ITEMAWürth Phoenix
 
Informatici senza frontiere alla Conferenza Nagios a Bolzano
Informatici senza frontiere alla Conferenza Nagios a BolzanoInformatici senza frontiere alla Conferenza Nagios a Bolzano
Informatici senza frontiere alla Conferenza Nagios a BolzanoWürth Phoenix
 
Italian Conference on Nagios: Michael Medin on Windows Monitoring
Italian Conference on Nagios: Michael Medin on Windows MonitoringItalian Conference on Nagios: Michael Medin on Windows Monitoring
Italian Conference on Nagios: Michael Medin on Windows MonitoringWürth Phoenix
 
NetEye Conference 2010: Ethan Galstad on Nagios
NetEye Conference 2010: Ethan Galstad on NagiosNetEye Conference 2010: Ethan Galstad on Nagios
NetEye Conference 2010: Ethan Galstad on NagiosWürth Phoenix
 
Way to go! 10 years of Business Software! 10 years of Würth Phoenix
Way to go! 10 years of Business Software! 10 years of Würth PhoenixWay to go! 10 years of Business Software! 10 years of Würth Phoenix
Way to go! 10 years of Business Software! 10 years of Würth PhoenixWürth Phoenix
 

Plus de Würth Phoenix (6)

Würth Phoenix - Microsoft Dynamics 365 - NetEye
Würth Phoenix - Microsoft Dynamics 365 - NetEyeWürth Phoenix - Microsoft Dynamics 365 - NetEye
Würth Phoenix - Microsoft Dynamics 365 - NetEye
 
NetEye nel gruppo Savio-ITEMA
NetEye nel gruppo Savio-ITEMANetEye nel gruppo Savio-ITEMA
NetEye nel gruppo Savio-ITEMA
 
Informatici senza frontiere alla Conferenza Nagios a Bolzano
Informatici senza frontiere alla Conferenza Nagios a BolzanoInformatici senza frontiere alla Conferenza Nagios a Bolzano
Informatici senza frontiere alla Conferenza Nagios a Bolzano
 
Italian Conference on Nagios: Michael Medin on Windows Monitoring
Italian Conference on Nagios: Michael Medin on Windows MonitoringItalian Conference on Nagios: Michael Medin on Windows Monitoring
Italian Conference on Nagios: Michael Medin on Windows Monitoring
 
NetEye Conference 2010: Ethan Galstad on Nagios
NetEye Conference 2010: Ethan Galstad on NagiosNetEye Conference 2010: Ethan Galstad on Nagios
NetEye Conference 2010: Ethan Galstad on Nagios
 
Way to go! 10 years of Business Software! 10 years of Würth Phoenix
Way to go! 10 years of Business Software! 10 years of Würth PhoenixWay to go! 10 years of Business Software! 10 years of Würth Phoenix
Way to go! 10 years of Business Software! 10 years of Würth Phoenix
 

Dernier

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Conference on Nagios: Reinhard Scheck on Cacti

  • 1. Cacti Open Source Performance Monitoring Cacti the complete rrdtool­based graphing solution
  • 2. Why? Cacti the complete rrdtool­based graphing solution 2
  • 3. The Theory FCAPS ITIL Fault Service Support Incident, Problem Mgmt Configuration Service Support Configuration Mgmt Accounting Service Delivery Financial Mgmt Performance Service Delivery Capacity, Service Level Mgmt Security Service Delivery Security Mgmt Cacti Core Functionality Provided via Plugins Not provided by Cacti Cacti the complete rrdtool­based graphing solution 3
  • 4. The Goal ● FAULT management:  “operations” must have ● SERVICE LEVEL management:  “customer” must have ● PERFORMANCE management: “budget” must have ● no fault = no problem? Cacti the complete rrdtool­based graphing solution 4
  • 5. An Example measure it or forget it! Cacti the complete rrdtool­based graphing solution 5
  • 6. The Agenda ● Why? ● Cacti Architecture ● Templates ● Plugins ● The Future Cacti the complete rrdtool­based graphing solution 6
  • 7. Cacti Architecture: The Eco­System Cacti the complete rrdtool­based graphing solution 7
  • 8. The Architecture Router PBX Browser Cacti Poller Server 42    42    Application rrd rrd MySQL rrd Cacti the complete rrdtool­based graphing solution 8
  • 9. The Architecture Router PBX Browser Cacti Poller Server 42    Application MySQL Cacti the complete rrdtool­based graphing solution 9
  • 10. The Features ● Single server setup, agent­less ● Browser based for admin and user ● Fast, extensible data collector ● Template engine, template repository ● Plugin Architecture, plugin repository ● Scalable  400k data sources Cacti the complete rrdtool­based graphing solution 10
  • 11. The User Interface Cacti the complete rrdtool­based graphing solution 11
  • 12. Templates Cacti the complete rrdtool­based graphing solution 12
  • 13. Templates ­ why? ● easily handle multiple devices of same type ● Router, Switch, Firewall, Loadbalancer, ... ● File Server, Filer, NAS, SAN, ... ● DNS, DHCP, Web Server, ... ● don't repeat administrative tasks  over and over again ● define global properties as a single template ● propagate changes to all targets in one click Cacti the complete rrdtool­based graphing solution 13
  • 14. Network Traffic Template Daily Weekly Monthly Cacti the complete rrdtool­based graphing solution 14
  • 15. Templates for Non­Network Systems Printer Fax Server Cacti the complete rrdtool­based graphing solution 15
  • 16. Templates – where to get them ● hundreds of templates available, e.g. ● DNS, DHCP, Radius, httpd, squid, Tomcat, ... ● Router, Switches, Load Balancers, Filers, ... ● Temperature, Weather Sensors, ... ● Cacti “Scripts and Templates” forum http://forums.cacti.net/forum­12.html and “Template Repository” http://docs.cacti.net/templates ● Download ... import ... GO! Cacti the complete rrdtool­based graphing solution 16
  • 17. Plugins Cacti the complete rrdtool­based graphing solution 17
  • 18. The Plugin Architecture ● defines hooks ● embedding into menu structure ● allows access to Cacti SQL tables ● hooks into the poller ● extends Cacti to suite your needs ● Download ... enable ... GO! Cacti the complete rrdtool­based graphing solution 18
  • 19. THOLD – Threshold Monitoring absolute thresholds Host status floating thresholds Cacti the complete rrdtool­based graphing solution 19
  • 20. Reportit – report tabular data ● Tabular representation; daily, weekly, quarterly ... ● Custom calculations, multiple sort options ● Multitude of Charts available ● Scales up to thousands of data sources Cacti the complete rrdtool­based graphing solution 20
  • 21. Autom8 – creates Graphs and Trees ● Rule based ­ flexible matching ● One Click Administration Cacti the complete rrdtool­based graphing solution 21
  • 22. Weathermap Custom  backgrounds Hovering graphs Cacti the complete rrdtool­based graphing solution 22
  • 23. Plugins – where to get them ● The Cacti Community shares dozens of plugins ● MacTrack – tracks MAC and IP addresses ● Nectar – emails your favorite graphs ● QuickTree – a shopping basket for graphs ● Syslog – centralized logging ● ... ● Cacti “Plugin Announcement” forum http://forums.cacti.net/forum­19.html and “Plugin Repository” http://docs.cacti.net/plugins Cacti the complete rrdtool­based graphing solution 23
  • 24. The Future Cacti the complete rrdtool­based graphing solution 24
  • 25. Large Scale Installations ● Cacti goes (extremely) large scale ● Multiple installations > 100,000 data sources ● Biggest known > 400,000 data sources ● Polling interval = 5 minutes! ● required resources: ● BOOST plugin, predecessor of rrdcached fast bulk rrd updates  (disk performance!) ● Use of MySQL memory tables Cacti the complete rrdtool­based graphing solution 25
  • 26. Integration ● Built­in Plugin Architecture, finally! ● Command Line Interface ● Completely rewritten CLI support  to e.g. allow interfacing a CMDB ● Works on Data queries, Devices, Graphs, Trees ● User and permission support ● Template Import Cacti the complete rrdtool­based graphing solution 26
  • 27. Web 2.0 – AJAX and CSS ● Cacti 0.8.8 uses jQuery ● e.g. colorpicker ● Improved admin performance ● Autocomplete fields  to avoid loading e.g. 100s devices in a dropdown ● Drag n' drop item reordering ● Tabbed views ● Re­sizable menu and columns ● new tree design Cacti the complete rrdtool­based graphing solution 27
  • 28. Internationalization ● Available now in ● English, Bulgarian, French, German, Spanish,  Swedish, Russian, Japanese, Trad. Chinese,  unfortunately not yet in Italian Translators welcome! ● Automatic language detection ● Time zone support Cacti the complete rrdtool­based graphing solution 28
  • 29. Full RRDTool Support ● Goal: support almost any available RRDTool  feature with next major Cacti release ● Cacti 0.8.8 will support e.g. ● Right axis, manual/automatic scaling, grid­fitting ● Every colortag, full font support, watermarks, ... ● Templated x­grid support (time axis) ● Dash support, borders, font smoothing,  pango markup ● COMPUTE data source Cacti the complete rrdtool­based graphing solution 29
  • 30. Roadmap ­ Cacti 0.8.9 ● Full support for multiple polling intervals ● RRA templates/grouping (still designing) ● Online Repository/Warehouse ● Template packages ● More data query XML resources into the database ● Import scripts along with templates in one go ● Support author information and version checking Cacti the complete rrdtool­based graphing solution 30
  • 31. Roadmap ­ Cacti 0.9.0 ● Integration of Boost into base code ● Event management sub system ● Logging to database ● Introduce the site concept ● Distributed polling ● More to come, stay tuned ... Cacti the complete rrdtool­based graphing solution 31
  • 32. Vibrant User Community Cacti the complete rrdtool­based graphing solution 32
  • 33. Vibrant User Community ● ~ 60.000 Visitors/month ● ~ 26.000 registered users ● ~ 185.000 Posts ● > 200 Doc Pages Cacti the complete rrdtool­based graphing solution 33
  • 34. Links ● Main Site http://www.cacti.net ● Documentation http://docs.cacti.net ● Forum http://forums.cacti.net ● Bug Tracker http://bugs.cacti.net ● Resources http://docs.cacti.net/template http://docs.cacti.net/plugins ● CactiEZ http://cactiuser.org/ Cacti the complete rrdtool­based graphing solution 34
  • 35. The Team Larry J. Adams J.P. Pasnak Reinhard Scheck Ian Berry Tony Roman Jimmy Conner Not shown: ● Chris Bell ● Andreas Braun ● Marlene Weiss Cacti the complete rrdtool­based graphing solution 35
  • 36. Questions,  please! Cacti the complete rrdtool­based graphing solution 36
  • 37. Implement Custom Scripts ● protocols ● e.g. wget, SOAP ,  telnet, ssh, ... ● programming  language ● e.g. Shell, Perl,  PHP , Java ... Cacti the complete rrdtool­based graphing solution 37
  • 38. Templates defined – The Data Template ● MIN, MAX  acceptable value ● Interval size ● type:  GAUGE,  COUNTER, ... Cacti the complete rrdtool­based graphing solution 38
  • 39. Templates defined – The Graph Template ● Title,  x and y­axis ● Legends ● Lines, areas,  colors,  horizontal rules ● ... Cacti the complete rrdtool­based graphing solution 39
  • 40. Templates defined – The Host Template ● Related  Graph Templates ● Data Queries Cacti the complete rrdtool­based graphing solution 40