bangladesh network operators group -...

20
7-11 April 2016, Dhaka, Bangladesh Mohammad Fakrul Alam Bangladesh Network Operators Group

Upload: others

Post on 11-Feb-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

7-11 April 2016, Dhaka, Bangladesh

Mohammad Fakrul Alam Bangladesh Network Operators Group

Page 2: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

What is Observium •  Autodiscovering SNMP based network

monitoring tool •  Written in PHP (web application) •  Includes support for a wide range of network

hardware and operating systems including: – Cisco, Linux, FreeBSD, Juniper, Brocade,

Foundry, HP and many more. – See http://www.observium.org/wiki/

Supported_Devices

Bangladesh Network Operators Group 2

Page 3: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Observium Features •  Observium supports monitoring of the following metrics:

–  CPU, Memory and Storage statistics. –  Interface traffic, packet and detailed error statistics. –  BGP and OSPF statistics. –  MPLS VPN configuration. –  Temperature, Fan Speed, Voltage, Amperage, Power, Humidity and

Frequency sensors. –  Detailed IPv4, IPv6, TCP and UDP stack statistics. –  Users, Processes, Load Average and Uptime statistics. –  Linux distribution detection. –  Cisco CEF statistics. Cisco IPSec VPN statistics. –  Real-time interface traffic graphing. –  Device inventory collection.

Bangladesh Network Operators Group 3

Page 4: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Architecture

Bangladesh Network Operators Group 4

Pooler

Billing Pooler

Discovery

Web GUI

Graphs

SNMP + Agent

SNMP

Memcached

RRD

MySQL

Page 5: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Dashboad

Bangladesh Network Operators Group 5

Page 6: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Devices

Bangladesh Network Operators Group 6

Page 7: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Device Details

Bangladesh Network Operators Group 7

Page 8: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Port Details

Bangladesh Network Operators Group 8

Page 9: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Interface Statistics

Bangladesh Network Operators Group 9

Page 10: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Health

Bangladesh Network Operators Group 10

Page 11: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

BGP Sessions

Bangladesh Network Operators Group 11

Page 12: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Inventory

Bangladesh Network Operators Group 12

Page 13: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Configuration File

•  Observium configuration file located in –  /opt/observium/config.php –  /opt/observium/includes/defaults.inc.php –  /opt/observium/poller.php –  /opt/observium/discovery.php

Bangladesh Network Operators Group 13

Page 14: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Email Notification // Mailer backend Settings

$config['email_backend'] = 'sendmail'; // Mail backend. Allowed: "mail" (PHP's built-in), "sendmail", "smtp".

$config['email_from'] = 'Observium<[email protected]>'; // Mail from. Default: "OBSERVIUM Network Monitor" <observium@`hostname`>$config['email_sendmail_path'] = '/usr/sbin/sendmail'; // The location of the sendmail program.

$config['email_smtp_host'] = 'localhost'; // Outgoing SMTP server name.$config['email_smtp_port'] = 25; // The port to connect.

$config['email_smtp_timeout'] = 10; // SMTP connection timeout in seconds.$config['email_smtp_secure'] = NULL; // Enable encryption. Use 'tls' or 'ssl'$config['email_smtp_auth'] = FALSE; // Whether or not to use SMTP authentication.

$config['email_smtp_username'] = NULL; // SMTP username.$config['email_smtp_password'] = NULL; // Password for SMTP authentication.

Bangladesh Network Operators Group 14

Page 15: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Email Notification // Alerting Settings

$config['alerts']['email']['default'] = '[email protected]'; // Default alert recipient

$config['alerts']['email']['default_only'] = FALSE; // Only use default recipient$config['alerts']['email']['enable'] = TRUE; // Enable email alerts$config['alerts']['bgp']['whitelist'] = NULL; // Populate as an array() with ASNs to alert on.

$config['alerts']['port']['ifdown'] = TRUE; // Generate alerts for ports that go down$config['alerts']['port']['ifdown_types'] = array('core', 'transit', 'peering'); // Generate alerts for ports that go down

$config['alerts']['interval'] = 86400; // How frequently to re-send a notification for a continuing alert condition

// In seconds. Default is 1 day.

Bangladesh Network Operators Group 15

Page 16: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Description Parser Observium will recognize the usage of ports as customer ports, transit, etc for display purposes using a standard interface description format: The text before the colon defines the type of service, recognized types are :

• Cust - Customer • Transit - Transit link • Peering - Peering link • Core - Infrastructure link (non-customer) • Server - Server link (non-customer)

Additional information can be added using different bracket types: • () contains a note • {} contains *your* circuit id • [] contains the service type or speed

Bangladesh Network Operators Group 16

Page 17: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Description Parser

Bangladesh Network Operators Group 17

Page 18: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Auto Discovery •  /opt/observium/includes/defaults.inc.php

/ Autodiscovery Settings

$config['autodiscovery']['xdp'] = TRUE; // Autodiscover hosts via discovery protocols$config['autodiscovery']['ospf'] = TRUE; // Autodiscover hosts via OSPF$config['autodiscovery']['bgp'] = TRUE; // Autodiscover hosts via BGP$config['autodiscovery']['snmpscan'] = TRUE; // Autodiscover hosts via SNMP scanning - currently not implemented. (FIXME)$config['autodiscovery']['libvirt'] = TRUE; // Autodiscover hosts found via libvirt$config['autodiscovery']['ip_nets'] = array("127.0.0.0/8", "192.168.0.0/16", "10.0.0.0/8", "172.16.0.0/12"); // Networks to permit autodiscovery

Bangladesh Network Operators Group 18

Page 19: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

Reference

•  http://www.observium.org/wiki/Main_Page

Bangladesh Network Operators Group 19

Page 20: Bangladesh Network Operators Group - bdNOGwiki.bdnog.org/lib/exe/fetch.php/bdnog5/librenms.pdfDefault is 1 day. Bangladesh Network Operators Group 15 Description Parser Observium will

LAB

Bangladesh Network Operators Group 20

1.  Install Observium 2.  Pool Data from Router 3.  Analysis functionality of

Observium