An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL...

15
An Introduc+on to LibreNMS Neil Lathwood NetMcr #1, July 14, 2016

Transcript of An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL...

Page 1: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

AnIntroduc+ontoLibreNMSNeilLathwood

NetMcr#1,July14,2016

Page 2: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

History

ForkofObservium•  LastGPLcodeMay2012•  ActualforkwasOct2013

IniIalforkwasdoneby:•  PaulGear(Projectfounder)(@paulgear1)•  TylerChrisIansen(@supertylerc)

Page 3: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

Overview

Auto-discoveringnetworkmonitoringsystem.•  PHP/MySQLbased•  DatacollecIonisdoneviaSNMP•  DatastorageviaRRDTool/InfluxDB

Communitydrivenproject.Open-source(GPLv3)

Page 4: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

GithubstaIsIcs

•  250+Contributors

•  11k+Commits

•  2k+Pullrequests

•  1.4k+Issues(300currentlyopenL)

Page 5: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community
Page 6: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

Features

•  FullalerIngsystemincludingvariestransportstodeliverthealerts.

•  Customisabledashboardforusers.

•  IntegraIonwithvariousauthenIcaIonmethods(AD,LDAP,Radius)+2FA.

•  IntegraIonwithOxidizedandRANCID.

Page 7: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

Features

•  Scalableviadistributedpolling.

•  APItointegrateexternalsystems.

•  Trafficbillingsystem.

•  AutomaIcupdates.

Page 8: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

Vendors

Over100supportedvendors

Page 9: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

Inthewild

Page 10: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

InstallaIon

•  Manualinstall:•  Masterbranchisdevelopment(yesweknowJ)•  Monthlystablereleasesavailable.

•  Virtualimagesavailable.

•  Usercontributedautomatedscripts•  Ansible•  Chef

Page 11: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

Help

Page 12: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

Help

Page 13: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

Help

•  IRC–Primarymethod.

•  GitHubIssues

•  Reddit

•  Googlegroups

Page 14: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

Future

•  WebUIv2–Rewriteunderway.

•  Rewriteofdiscoveryandpollingcode.

•  AlternaIvecollecIonmethods-notsnmp.

•  UpdatedalerIngsystem.

Page 15: An Introduc+on to LibreNMS€¦ · Auto-discovering network monitoring system. • PHP / MySQL based • Data collecIon is done via SNMP • Data storage via RRDTool / InfluxDB Community

Contacthfps://github.com/librenms/librenmshfps://groups.google.com/forum/#!forum/librenms-projecthfps://twifer.com/librenmshfps://www.facebook.com/LibreNMS/hfps://www.reddit.com/r/LibreNMS/[email protected]