SmokePing.

Slides:



Advertisements
Similar presentations
Bangkok, Thailand An Introduction intERLab at AIT Network Management Workshop March – Bangkok, Thailand Hervey Allen & Phil Regnauld.
Advertisements

NOC Tools Donal O’Cearbhaill HEAnet Ltd.. Ireland’s National Education and Research Network Provides Internet services to Irish Universities Broadband.
SYSTEM ADMINISTRATION Chapter 19
QoS Solutions Confidential 2010 NetQuality Analyzer and QPerf.
WELCOME TO THE MCCLOUD SERVICES CUSTOMER WEB PORTAL TUTORIAL.
PingER Management1 Error Reporting Model for Ping End-to-End Reporting (PingER Management)
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based.
SETUP AND CONFIGURATIONS WEBLOGIC SERVER. 1.Weblogic Installation 2.Creating domain through configuration wizard 3.Creating domain using existing template.
Bangkok, Thailand Smokeping & Cacti intERLab at AIT Workshop March – Bangkok, Thailand Hervey Allen.
WebReport/400 TCP/IP Configuration Presented by Kisco Information Systems.
Installing a New Windows Server 2008 Domain Controller in a New Windows Server 2008 R2.
©2001 Chariot Software Group Using MicroGrade Classroom Management Software.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
SmartLog X 3 TEAM Basic SmartLog X 3 TEAM Basic DescoEMIT.com USER STATUS USER EDIT TEST LOG ADMIN TEST MACHINE SCHEDULE INSTALL System Requirements:
Papeete, French Polynesia Measuring Delay with PacNOG5 – 17 June 2009 Papeete, French Polynesia Hervey Allen.
Measuring Delay with AfNOG Network Management Tutorial.
1 Network Statistic and Monitoring System Wayne State University Division of Computing and Information Technology Information Technology.
Finish configuration cloudclinica root jdbc:postgresql:5432//localhost/cc_db JDBC Url: JDBC Driver: User name: Password: ******** org.postgresql.Driver.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Launch ClinCapture root jdbc:postgresql:5432//localhost/cc_db JDBC Url: JDBC Driver: User name: Password: ******** org.postgresql.Driver When CC starts.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
World Wide Web Hypertext model Use of hypertext in World Wide Web (WWW) WWW client-server model Use of TCP/IP protocols in WWW.
1 The Firewall Menu. 2 Firewall Overview The GD eSeries appliance provides multiple pre-defined firewall components/sections which you can configure uniquely.
Network Management Tool Amy Auburger. 2 Product Overview Made by Ipswitch Affordable alternative to expensive & complicated Network Management Systems.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
TEAM Basic TotalElectrostatic ManagementAwareness&
POSTECH DP&NM Lab. Internet Traffic Monitoring and Analysis: Methods and Applications (1) 4. Active Monitoring Techniques.
Taipei, Taiwan Smokeping & Cacti APRICOT 2008 Workshop February – Taipei, Taiwan Hervey Allen.
Postfix Mail Server Postfix is used frequently and handle thousands of messages. compatible with sendmail at command level. high performance program easier-
Network and Server Statistics using Cacti. Introduction A tool to monitor, store and present network and system/server statistics Designed around RRDTool.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (
Integration of AMP & Tracenol By: Qasim Bilal Lone.
Plant Accession Application Maintenance Manual. Accession Application Website Environment Overview WinHost.com ASP Pages VBScript Procs Constants Style.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
1 / 22 AliRoot and AliEn Build Integration and Testing System.
Graphing and statistics with Cacti AfNOG 11, Kigali/Rwanda.
1 Implementing Monitoring and Reporting. 2 Why Should Implement Monitoring? One of the biggest complaints we hear about firewall products from almost.
New Delhi, India Smokeping/Cacti/Munin SANOG 10 Workshop August 29-Sep 2 – New Delhi, India Hervey Allen.
WAMP Windows Apache MySQL and PHP i.e. “WAMP”. Why WAMP? WampServer is a Windows web development environment. It allows you to create and test web pages.
Manchester University Tiny Network Element Monitor (MUTiny NEM) A Network/Systems Management Tool Dave McClenaghan, Manchester Computing George Neisser,
The Diagnostic Pathfinder System Introduction Getting Started.
1 Chapter Overview Creating Web Sites and FTP Sites Creating Virtual Directories Managing Site Security Troubleshooting IIS.
D-Link TSD 2009 workshop D-Link Net-Defends Firewall Training ©Copyright By D-Link HQ TSD Benson Wu.
PART 2 INTRODUCTION TO DYNAMIC WEB CONTENT AND PHP.
Linux Operations and Administration
CSI 3125, Preliminaries, page 1 Networking. CSI 3125, Preliminaries, page 2 Networking A network represents interconnection of computers that is capable.
SmokePing. Overview Network monitoring IP address, hostname Network services e.g. DNS, SMTP, HTTP Latency measurement Round trip delay time Historical.
workshop eugene, oregon Measuring Delay with PacNOG 6 Nadi, Fiji
PHP Form Processing * referenced from
Timer Alarm. What Is The Timer Alarm? The Timer Alarm provides a method for triggering time- based alarms during script playback.
MRTG / RRDTool Network Management Workshop intERlab at AIT Thailand March 11-15, 2008.
Part A. Remote Viewing IP Surveillance Camera Application Guide.
1.Switch on the computer and wait for loading. 2.Select the Windows 7 OS at the end of the list. 3.Click on the link ‘Administrator’ 4.Enter the administrator.
Joomla Awdhesh Kumar Singsys Pte Ltd. What is Joomla? Joomla is an award-winning content management system (CMS), which enables you to build Web sites.
Open Science Grid Configuring RSV OSG Resource & Service Validation Thomas Wang Grid Operations Center (OSG-GOC) Indiana University.
9/21/04 James Gallagher Server Installation and Testing: Hands-on ● Install the CGI server with the HDF and FreeForm handlers ● Link data so the server.
workshop eugene, oregon Measuring Delay with Network Design and Operations 24 July 2009
'08 Rabat Smokeping & Cacti Network Monitoring & Management Tutorial June 1, 2008 – AfNOG 2008 Hervey Allen.
LESSON Networking Fundamentals Understand TCP/IP.
Measuring Delay with APRICOT 2009 February 20 Hervey Allen
Measuring Delay with APRICOT 2009 February 20 Hervey Allen
Smokeping/Cacti/Munin
Measuring Delay with Network Design and Operations 24 July 2009
Network and Server Statistics using Cacti AfNOG May Hervey Allen
Presentation transcript:

SmokePing

Introduction Based on RRDTool (the same author) Measures ICMP delay and can measure status of services such as HTTP, DNS, SMTP, SSH, LDAP, etc. Allows you to define ranges on statistics and generate alarms. Written in Perl for portability Relatively easy to install. In Debian it's very simple.

How to Read Smokeping Graphs Smokeping sends multiples tests (pings), makes note of RTT, orders these and selects the median. The different values of RTT are shown graphically as lighter and darkers shades of grey (the “smoke”). This conveys the idea of variable round trip times or jitter. The number of lost packets (if any) changes the color of the horizontal line across the graph.

The “Smoke” and the “Pings”

Another Examples

Requirements The following packages are needed or recommended: rrdtool http://oss.oetiker.ch/rrdtool/ fping http://www.fping.com/ echoping http://echoping.sourceforge.net/ speedyCGI http://www.daemoninc.com/SpeedyCGI/ Apache http://httpd.apache.org Perl

Smokeping: Installation apt-get install smokeping Configure /etc/smokeping/config.d/* Change Smokeping's appearance here: /etc/smokeping/basepage.html Restart the service: /etc/init.d/smokeping restart /etc/init.d/smokepring reload

Smokeping: Installation You will find Smokeping running here: http://192.168.10x.30/cgi-bin/smokeping.cgi

Configuration The Smokeping configuration files are: /etc/smokeping/config.d/* They contain: The locations of directories and components Configuration of the probes used Destination nodes and the format of the hierarchical Smokeping menu. Each '+' adds a level to the hierarchy In addition /etc/smokeping/basepage.html allows you to change the look and feel of the initial Smokeping web page.

Configuration Files The listing of files in /etc/smokeping/config.d: Alerts: Define patterns of response probes to generate an alert – i.e., send an email. Database: How many seconds to wait and pings to send per probe. Define deviations for graphing. General: Local installation owner, syslog facility to use, default URL to view pages, etc. pathnames: Where programs, configurations and items are kept on the local system.

Configuration Files cont. The listing of files in /etc/smokeping/config.d cont. Presentation: Define the details of smokeping graphs and charts. Probes: Available probes and where the binary resides. Slaves: Define remote smokeping server instances and checks to report back to master server. Targets: The file we care the most about. Define all targets you are monitoring, what services to monitor on each target and your display hierarchy on the main smokeping web page.

Configuration: Alerts /etc/smokeping/config.d/Alerts *** Alerts *** to = tldadmin@localhost from = tldadmin@tldX +bigloss type = loss # in percent pattern = ==0%,==0%,==0%,==0%,>0%,>0%,>0% comment = suddenly there is packet loss +someloss pattern = >0%,*12*,>0%,*12*,>0% comment = loss 3 times in a row

Configuration: Database /etc/smokeping/config.d/Database *** Database *** step = 300 pings = 20 # consfn mrhb steps total AVERAGE 0.5 1 1008 AVERAGE 0.5 12 4320 MIN 0.5 12 4320 MAX 0.5 12 4320 AVERAGE 0.5 144 720 MAX 0.5 144 720 MIN 0.5 144 720

Configuration: General /etc/smokeping/config.d/General *** General *** @include /etc/smokeping/config.d/pathnames # Please edit this to suit your installation owner = tldadmin@tldX contact = tldadmin@localhost cgiurl = http://192.168.10x.30/cgi-bin/smokeping.cgi mailhost = localhost # specify this to get syslog logging syslogfacility = local0 # each probe is now run in its own process # disable this to revert to the old behaviour # concurrentprobes = no

Configuration: pathnames /etc/smokeping/config.d/pathnames You generally do not need to edit this file: sendmail = /usr/sbin/sendmail imgcache = /var/www/smokeping imgurl = ../smokeping datadir = /var/lib/smokeping dyndir = /var/lib/smokeping/__cgi piddir = /var/run/smokeping smokemail = /etc/smokeping/smokemail tmail = /etc/smokeping/tmail precreateperms = 2775

Configuration: Presentation /etc/smokeping/config.d/Presentation *** Presentation *** template = /etc/smokeping/basepage.html + charts menu = Charts title = The most interesting destinations ++ stddev sorter = StdDev(entries=>4) title = Top Standard Deviation menu = Std Deviation format = Standard Deviation %f ++ max sorter = Max(entries=>5) title = Top Max Roundtrip Time menu = by Max format = Max Roundtrip Time %f seconds

Configuration: Probes /etc/smokeping/config.d/Probes *** Probes *** + FPing binary = /usr/sbin/fping + DNS binary = /usr/bin/dig lookup = www.uoregon.edu pings = 5 step = 180 + EchoPingHttp binary = /usr/bin/echoping ignore_cache = yes url = / + EchoPingHttps + EchoPingSmtp forks = 5

Configuration: Slaves /etc/smokeping/config.d/Slaves # *** Slaves *** # ## make sure this is not world-readable! ## secrets=/etc/smokeping/slave-secrets # +slave1 # display_name=slave_name # color=0000ff

Configuration: Targets probe = FPing menu = Top title = Network Latency Grapher + UO menu = University of Oregon title = UO webserver host = www.uoregon.edu + UTE menu = UTE title = Universidad Tecnologica Equinoccial ++ HTTP menu = HTTP probe = EchoPingHttp +++ www menu = UTE web host = www.ute.edu.ec ++ DNS menu = DNS probe = DNS +++ dns menu = UTE DNS Sample from the file: /etc/smokeping/config.d/Targets We will look at our classroom Targets configuration file on your NOC.

Default Probe: Ping Probing for delay and jitter (ping)‏ Performance and availability probe of a server: Latency +++ LocalMachine menu = NOC title = The NOC@netmanage host = localhost alerts = startloss,someloss,bigloss,rttdetect,hostdown

Another Type of Probe Performance and Availability ++ MyWebServer menu = Web server title = webserver for aftld.org probe = EchoPingHttp host = www.aftld.org port = 80 url = http://www.aftld.org/

More Types of Probes More information available here: http://oss.oetiker.ch/smokeping/probe/index.en.html A few more probes... DNS - CiscoRTTMonDNS - Radius HTTP(S) - CiscoRTTMonTcpCon - IOS LDAP - Tacacs - FPing6 Whois - WebProxyFilter - Etc. SMTP - WWW-Cache

Exercises Configure your machine so that it monitors localhost, as well as tldX-rtr (192.168.10x.1) and the ISP-rtr (192.168.96.1) The idea is: Add entries in /etc/smokeping/config.d/Targets for each of the above hosts. Use ping (the default probe) for this

More Exercises If you finish the previous exercises, then you can always add the other TLDs' routers and servers. You can add checks for machines outside of our network. Maybe add an entry for some faraway site (your own DNS servers back home ?) Other possibilities include: Email alerts send when certain conditions are met. Adding a group of machines by a single type of probe in a single graph – i.e. aggregate result graphs. Very useful for quickly reviewing a group of machines and a single service.

References Smokeping website: http://oss.oetiker.ch/smokeping/ Good examples: http://oss.oetiker.ch/smokeping/doc/smokeping_examples.en.html

Questions ?