Managing Monitoring in Distributed Environments
|
|
- Jade Higgins
- 8 years ago
- Views:
Transcription
1 Managing Monitoring in Distributed Environments The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC
2 Introduction Motivation Background Implementation Conclusions
3 Why Monitor? A distributed system is one that stops you from getting any work done when a machine you've never even heard of crashes. Leslie Lamport
4 Reliability In a replicated system, you only know when the last server fails Sometimes you need to know that a system is down before the first user notices
5 Why Monitor? Statistics are like bikinis. What they reveal is suggestive, but what they conceal is vital Aaron Levenstein
6 Performance Metrics Do we have five 9s uptime? Are there servers which regularly fall over? Are there patterns behind our service outages? Does Jim s team manage their systems better than Susan s?
7 Monitoring Regularly check if all services are working correctly Tell people if they re not
8 Complications Image credit: fliepsiebieps
9 Completeness Monitoring systems are rapidly taken for granted I haven t been paged - there can t be anything wrong Maintaining the monitoring system is often forgotten Easy to forget to add new services Omissions only noticed when things go wrong Although... harder to forget when decommissioning!
10 Complications Image credit: rustybrick :
11 Dependencies (and message storms) One small failure can have dramatic expenses Receiving 1,000 messages when a router fails can be both annoying and expensive Large scale monitoring configurations have to understand Network topology Service dependencies Modelling these is hard. Maintaining the model is harder still
12 Complications Image credit: Guacamole Goalie :
13 Communication : Passive vs active Not everything you care about is network visible Some things can t be Some things shouldn t be An event occurring is as notable as a service outage Have to be able to handle Services reporting their own state Reporting of events (SNMP traps &c)
14 Complications Quis custodiet ipsos custodes? Juvenal Image credit: Ley_photograhy
15 Self monitoring Silence isn t always golden Failure of a component of the monitoring system can hide everything Important that the monitoring system itself is robustly observed
16 Complexity and redundancy Satisifying all of these requirements leads to configurations that are complex fragile hard to understand full of redundant duplicated information Removing redundancy is highly beneficial. It lets us... make changes in one place instead of avoid inconsistency between multiple copies... speed up configuration tasks... reduce errors!
17 Aside on redundancy System configuration is full of redundant information Take a web server configuration - information shared with DNS DHCP Firewall Certificate Server Console Server and your Monitoring System Removing redundancy dramatically reduces the potential for errors across all of these components
18 Lost in translation Very hard to handle raw configuration files Rapidly becomes an O(n 2 ) problem (translate all of these configuration formats to all of these other formats) Instead, use a set of abstract configuration resources Translate from this to Service configuration Monitoring configuration Everything else...
19 Web server example This machine is an ssl capable web server It runs two virtual hosts One http service on port 80, answering all requests, and redirecting to the https service One https service on port 443, answering to serving documents from /var/www/html The https service should be given a signed certificate The web-service monitoring group is notified on failure
20 Implementation - Configuration (other configuration systems are available)
21 Implementation - Monitoring
22 Example - Apache resources #include <options/apache.h> #include <options/apache-ssl.h> #include <options/x509-client.h> apache.vhosts apache.vhostname_redir apache.vhostverbatim_redir apache.vhostname_ssl apache.vhostssl_ssl apache.vhostroot_ssl apache.nagios_groups redir ssl _default_ Redirect / true /var/www/html nagios/web-service X509_CERTIFICATE(ssl, /etc/pki/tls/certs) Small
23 Example - Apache configuration ServerType standalone ServerRoot /etc/httpd LockFile /var/run/httpd.locak PidFile /var/run/httpd.pid ScoreBoardFile logs/apache_runtime_status Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 MinSpareServers 5 MaxSpareServers 20 StartServers 8 MaxClients 150 MaxRequestsPerChild1000 LoadModule env_module /usr/lib/apache/mod_env.so LoadModule config_log_module /usr/lib/apache/mod_log_config.so LoadModule mime_module /usr/lib/apache/mod_mime.so LoadModule negotiation_module /usr/lib/apache/mod_negotiation.so LoadModule status_module /usr/lib/apache/mod_status.so LoadModule includes_module /usr/lib/apache/mod_include.so LoadModule autoindex_module /usr/lib/apache/mod_autoindex.so LoadModule dir_module /usr/lib/apache/mod_dir.so LoadModule cgi_module /usr/lib/apache/mod_cgi.so LoadModule asis_module /usr/lib/apache/mod_asis.so LoadModule imap_module /usr/lib/apache/mod_imap.so LoadModule action_module /usr/lib/apache/mod_actions.so LoadModule userdir_module /usr/lib/apache/mod_userdir.so LoadModule alias_module /usr/lib/apache/mod_alias.so LoadModule access_module /usr/lib/apache/mod_access.so LoadModule auth_module /usr/lib/apache/mod_auth.so LoadModule digest_module /usr/lib/apache/mod_digest.so LoadModule expires_module /usr/lib/apache/mod_expires.so LoadModule setenvif_module /usr/lib/apache/mod_setenvif.so LoadModule headers_module /usr/lib/apache/mod_headers.so Port 80 Listen 443 Listen 80 User apache Group apache ServerAdmin sxw ServerName duffus.inf.ed.ac.uk DocumentRoot /var/www/html <Directory /> Options FollowSymLinks AllowOverride None </Directory> AccessFileName.htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all Satisfy All </Files> UseCanonicalName On TypesConfig /etc/mime.types DefaultType text/html ErrorLog logs/error_log LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Refereri\" \"%{User-Agenti\"" combined LogLevel warn CustomLog logs/access_log combined SSLPassPhraseDialogbuiltin SSLSessionCache shm:logs/ssl_scache(512000) SSLSessionCacheTimeout 300 SSLMutex file:logs/ssl_mutex SSLRandomSeed startup builtin SSLRandomSeed connect builtin SSLLog logs/ssl_engine_log SSLLogLevel warn AddType application/x-httpd-php.php NameVirtualHost :80 <VirtualHost _default_:80> ServerName _default_ Redirect / </VirtualHost> <VirtualHost ServerName SSLEngine On SSLCertificateFile /etc/pki/tls/certs/ssl.crt SSLCertificateKeyFile /etc/pki/tls/certs/ssl.key SSLCertificateChainFile /etc/pki/tls/certs/ssl.chain DocumentRoot /var/www/html </VirtualHost> Medium
24 Example - Apache monitoring define command { command_line $USER1$/check_http -I$HOSTADDRESS$ -p $ARG1$ command_name check_apacheconf_main define command { command_line command_name $USER1$/check_http -I$ARG1$ -H$ARG2$ -p $ARG3$ -C$ARG4$ check_apacheconf_cert define command { command_line $USER1$/check_http -I$ARG1$ -H$ARG2$ -p $ARG3$ -u $ARG4$ -S command_name check_apacheconf_https define command { command_line command_name define contactgroup { alias nagios/web-service contactgroup_namenagios/web-service members sxw define contact { use default-contact alias Simon Wilkinson contact_name sxw sxw@inf.ed.ac.uk define hostgroup { alias DICE/Web/Servers hostgroup_name DICEWebServers define host { use default-host address contact_groups nagios/web-service host_name duffus hostgroups DICEWebServers $USER1$/check_http -I$ARG1$ -H$ARG2$ -p $ARG3$ -u $ARG4$ check_apacheconf_http define service { use default-service active_checks_enabled 0 check_command check_self_active contact_groups nagios/web-service host_name duffus passive_checks_enabled 1 service_description Profile Translation service_description Apache define service { use default-service check_command check_apache_http! ! contact_groups nagios/web-service host_name duffus service_description Apache HTTP define servicedependency { dependent_host_name duffus dependent_service_description Apache HTTP execution_failure_criteria w,u,c host_name curlew notification_failure_criteria w,u,c service_description Apache define service { use default-service check_command check_apache_https! ! contact_groups nagios/web-server host_name curlew service_description Apache HTTPS define servicedependency { dependent_host_name duffus dependent_service_description Apache HTTPS execution_failure_criteria w,u,c host_name curlew notification_failure_criteria w,u,c service_description Apache define service { use default-service check_command check_apache_cert! ! contact_groups nagios/web-service host_name duffus service_description Apache Certificate define servicedependency { dependent_host_name duffus dependent_service_description Apache Certificate execution_failure_criteria w,u,c host_name curlew notification_failure_criteria w,u,c service_description Apache define service { use default-service check_command check_apache_main!80 contact_groups nagios/web-service host_name duffus Large
25 Example - Apache monitoring 2 log_file=/var/log/nagios/nagios.log object_cache_file=/var/log/nagios/objects.cache resource_file=/etc/nagios/private/resource.cfg status_file=/var/log/nagios/status.dat nagios_user=nagios nagios_group=nagios check_external_commands=1 command_check_interval=-1 command_file=/var/spool/nagios/cmd/nagios.cmd comment_file=/var/log/nagios/comments.dat downtime_file=/var/log/nagios/downtime.dat lock_file=/var/run/nagios/nagios.pid temp_file=/var/log/nagios/nagios.tmp event_broker_options=-1 log_rotation_method=d log_archive_path=/var/log/nagios/archives use_syslog=1 log_notifications=1 log_service_retries=1 log_host_retries=1 log_event_handlers=1 log_initial_states=0 log_external_commands=1 log_passive_checks=1 service_inter_check_delay_method=s max_service_check_spread=30 service_interleave_factor=s host_inter_check_delay_method=s max_host_check_spread=30 max_concurrent_checks=0 service_reaper_frequency=10 auto_reschedule_checks=0 auto_rescheduling_interval=30 auto_rescheduling_window=180 sleep_time=0.25 service_check_timeout=60 host_check_timeout=30 event_handler_timeout=30 notification_timeout=30 ocsp_timeout=5 perfdata_timeout=5 retain_state_information=1 state_retention_file=/var/log/nagios/retention.dat retention_update_interval=60 use_retained_program_state=1 use_retained_scheduling_info=1 interval_length=60 use_aggressive_host_checking=0 execute_service_checks=1 accept_passive_service_checks=1 execute_host_checks=1 accept_passive_host_checks=1 enable_notifications=1 enable_event_handlers=1 process_performance_data=0 obsess_over_services=0 check_for_orphaned_services=1 check_service_freshness=1 service_freshness_check_interval=60 check_host_freshness=0 host_freshness_check_interval=60 aggregate_status_updates=1 status_update_interval=15 enable_flap_detection=0 low_service_flap_threshold=5.0 high_service_flap_threshold=20.0 low_host_flap_threshold=5.0 high_host_flap_threshold=20.0 date_format=euro p1_file=/usr/sbin/p1.pl illegal_object_name_chars=`~!$%^&* '"<>?,()= illegal_macro_output_chars=`~$& '"<> use_regexp_matching=0 use_true_regexp_matching=0 admin_ =nagios-admin@inf.ed.ac.uk admin_pager=empty daemon_dumps_core=0 define timeperiod{ timeperiod_name 24x7 alias 24 Hours A Day, 7 Days A Week sunday 00:00-24:00 monday 00:00-24:00 tuesday 00:00-24:00 wednesday 00:00-24:00 thursday 00:00-24:00 friday 00:00-24:00 saturday 00:00-24:00 define contact{ name default-contact service_notification_period 24x7 host_notification_period 24x7 service_notification_options w,u,c,r host_notification_options d,r service_notification_commands service_jnotify host_notification_commands host_jnotify register 0 define host{ name default-host ; The name of this host template active_checks_enabled 1 ; Active host checks are enabled notifications_enabled 1 ; Host notifications are enabled event_handler_enabled 1 ; Host event handler is enabled flap_detection_enabled 1 ; Flap detection is enabled failure_prediction_enabled 1 ; Failure prediction is enabled process_perf_data 1 ; Process performance data retain_status_information 1 ; Retain status information across program restarts retain_nonstatus_information 1 ; Retain nonstatus information across program restarts notification_period 24x7 ; Send host notifications at any time check_period 24x7 max_check_attempts 10 notification_interval 10 notification_options d,u,r check_command check-host-alive register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE! define service{ name default-service ; The 'name' of this service template active_checks_enabled 1 ; Active service checks are enabled passive_checks_enabled 1 ; Passive service checks are enabled/accepted parallelize_check 1 ; Active service checks should be parallelized (disabling this ca n lead to major performance problems) obsess_over_service 1 ; We should obsess over this service (if necessary) check_freshness 0 ; Default is to NOT check service 'freshness' notifications_enabled 1 ; Service notifications are enabled event_handler_enabled 1 ; Service event handler is enabled flap_detection_enabled 1 ; Flap detection is enabled failure_prediction_enabled 1 ; Failure prediction is enabled process_perf_data 1 ; Process performance data retain_status_information 1 ; Retain status information across program restarts retain_nonstatus_information 1 ; Retain non-status information across program restarts is_volatile 0 ; The service is not volatile check_period 24x7 max_check_attempts 4 normal_check_interval 5 retry_check_interval 1 notification_options w,u,c,r notification_interval 10 notification_period 24x7 register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE! define command { command_name command_line check results not recently received" check_passive $USER1$/check_dummy 2 "Passive define command { command_name host_jnotify command_line /usr/bin/printf "%b" "***** Nagios 2.9 *****\n \nnotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\n State: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/ Time: $LONGDATETIME$\n" /usr/bin/notify-by-jnotify --number $NOTIFICATIONNUMBER$ --subject "Host $HOSTSTATE$ alert for $HOSTNAME$!" $CONTACT $ define command { command_name service_jnotify command_line /usr/bin/printf "%b" "***** Nagios 2.9 *****\n \nnotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" /usr/bin/notifyby-jnotify --number $NOTIFICATIONNUMBER$ --subject "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACT $ define command { command_line command_name define host { use default-host address alias Self Monitoring Pseudo Host contact_groups ignore host_name Self notification_options n $USER1$/check_dummy 1 "Service checked passively" check_self_active define service { use default-service active_checks_enabled 0 check_command check_self_active contact_groups sxw,idurkacz host_name Self passive_checks_enabled 1 service_description Nagios Configuration define command { command_line command_name $USER1$/check_http -I$HOSTADDRESS$ -p $ARG1$ check_apache_main define command { command_line $USER1$/check_http -I$ARG1$ -H$ARG2$ -p $ARG3$ -C $ARG4$ command_name check_apache_cert define command { command_line $USER1$/check_http -I$ARG1$ -H$ARG2$ -p $ARG3$ -u $ARG4$ -S command_name check_apache_https define command { command_line $USER1$/check_http -I$ARG1$ -H$ARG2$ -p $ARG3$ -u $ARG4$ command_name check_apache_http define contactgroup { alias nagios/web-service contactgroup_name nagios/web-service members sxw define contact { use default-contact alias Simon Wilkinson contact_name sxw sxw@inf.ed.ac.uk define hostgroup { alias DICE/Web/Servers hostgroup_name DICEWebServers define host { use default-host address contact_groups nagios/web-service host_name duffus hostgroups DICEWebServers define service { use default-service active_checks_enabled 0 check_command check_self_active contact_groups nagios/web-service host_name duffus passive_checks_enabled 1 service_description Profile Translation define service { use default-service check_command check_apache_main!80 contact_groups nagios/web-service host_name duffus service_description Apache define service { use default-service check_command check_apache_http! ! contact_groups nagios/web-service host_name duffus service_description Apache HTTP define servicedependency { dependent_host_name duffus dependent_service_description Apache HTTP execution_failure_criteria w,u,c host_name curlew notification_failure_criteria w,u,c service_description Apache define service { use default-service check_command check_apache_https! ! contact_groups nagios/web-server host_name curlew service_description Apache HTTPS define servicedependency { dependent_host_name curlew dependent_service_description Apache HTTPS execution_failure_criteria w,u,c host_name curlew notification_failure_criteria w,u,c service_description Apache define service { use default-service check_command check_apache_cert! ! contact_groups nagios/web-service host_name duffus service_description Apache Certificate define servicedependency { dependent_host_name curlew dependent_service_description Apache Certificate execution_failure_criteria w,u,c host_name curlew notification_failure_criteria w,u,c service_description Apache Extra Large
26 Translation Have to translate our resources into application specific configuration Traditionally LCFG has components which translate a machine s resources into a local configuration Monitoring introduces more complexity The monitoring configuration is made up of resources from many different machines Introduce translators which convert machine resource fragments into monitoring configuration descriptions
27 Spanning Maps LCFG models configuration on a per host basis A publish/subscribe model exists for sharing information between hosts We call that model spanning maps We use it a lot: DHCP, firewall, Kerberos, X509 Monitoring extends this, so it can see more, quicker
28 Monitoring Framework Monitoring system agnostic translation framework Spanning maps tell it which components to monitor Fetch resources for that component from database Run resources through translator Extract user/group information from user database Combine translator results into configuration file All implemented in OO perl Translators are run time loaded perl modules, written to a defined interface
29 Caching Monitoring reconfiguration is costly Have to cache as much as possible Framework caches Results from configuration database Results from user database Results from translators Only moves performs reconfigurations when required
30 Why so much? Why is that configuration so complex? Actually monitoring 4 services The default httpd instance The virtual host running on port 80 The SSL service running on port 443 The validity of the certificate These all have dependencies
31 Dependencies Apache server Redirect server SSL server SSL certificate
32 Redundant Servers and Clusters Modelling clusters is important I really care if more than 2 of my KDCs are down My LDAP service is dependent on there being a KDC available Nagios makes this hard, the framework makes it simple kerberos.nagios_cluster INF.ED.AC.UK_KDC openldap.nagios_dependency INF.ED.AC.UK_KDC
33 Notifications Notification storms are still a danger Systems tend to be maintained by more than one person Presence enables us to tell who is available Escalation lets us shout louder and wider Jabber is used for presence, and initial notification Escalations are by
34 More on the Jabber bot Written in the python Twisted async framework Bot is permanently connected to our Jabber server, receives notifications by Unix socket Maintains state information for all of its buddies Initially only notifies you if you re available Then notifies you if you re online Then s you
35 Statistics Using 2 monitoring machines, we monitor 159 services, across 42 hosts. The monitoring system has 5305 lines of configuration, all automatically generated and maintained. (on 00:50 on 30th March 2008) Image credit: williamhartz :
36 Issues Only checking real world == configuration definition If you remove your web server from your configuration, the monitoring system won t tell you its down Don t have a good way of expressing There must be a There shall be at least 3 KDCs up at all times Each site must have an AFS database server Need a more descriptive configuration language to solve these problems
37 Futures Physician, heal thyself Use monitoring events to repair problems Bring up new systems when one goes down Move volumes off AFS fileservers when one becomes too full... Lots of risks, but lots of potential
38 Conclusions A quick tour of some of the complexities of monitoring Examined how using a central configuration database can simplify these Described an implementation for LCFG and Nagios Looked at some possible ways of extending that implementation in the future
39 Questions? Image credit: hustvedt : This talk: LCFG: Me: simon@sxw.org.uk
How To Monitor A Network With Nagios And Other Tools
Network Monitoring with Nagios and other tools Wednesday, 19 July 2006 Martin B. Smith martins@bebr.ufl.edu What is a network monitoring system? A combination of hardware and software used to administer
More informationPrésentation de Nagios
Rémi Laurent remi.laurent@fsugar.be http://www.fsugar.be/ 11 avril 2009 Nagios? système de monitoring : services réseaux paramètres vitaux notification gestion des incidents prises d actions... Vocabulaire
More informationMonitoring Systems and Services. Alwin Brokmann DESY-IT March 24 28,2003 CHEP 2003 San Diego
Monitoring Systems and Services Alwin Brokmann DESY-IT March 24 28,2003 CHEP 2003 San Diego Requirements Host Monitoring Service Monitoring Navigation User specific Parameter s WEB Interface Alarming Escalation
More informationDEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with the Nagios Open Source Network Monitoring System
DEPLOYMENT GUIDE Version 1.0 Deploying the BIG-IP LTM with the Nagios Open Source Network Monitoring System Deploying F5 with Nagios Open Source Network Monitoring System Welcome to the F5 and Nagios deployment
More informationDocument d'installation FAN 2.1
Document d'installation FAN 2.1 Filename : FAN_Documentation_EN_v2.1-1 Version : 2.1 Date : 12/04/2011 Authors : Olivier LI-KIANG-CHEONG, Manuel OZAN, Charles JUDITH Licence : Creative Commons Attribution
More informationNETWORK MONITOR. Some high-end network monitoring. Watching your systems with Nagios COVER STORY. What Is Nagios? Installing the Server and Plugins
COVER STORY Nagios Workshop Watching your systems with Nagios NETWORK MONITOR Nagios monitors your network and provides early warning for problems with hosts and services. BY JULIAN HEIN Some high-end
More informationCreated by : Ashish Shah, J.M. PATEL COLLEGE UNIT-5 CHAP-1 CONFIGURING WEB SERVER
UNIT-5 CHAP-1 CONFIGURING WEB SERVER 1 APACHE SERVER The Apache Web server is the most popular Web server on the planet. Individuals and organizations use Linux primarily to create an inexpensive and stable
More informationHow to setup HTTP & HTTPS Load balancer for Mediator
How to setup HTTP & HTTPS Load balancer for Mediator Setting up the Apache HTTP Load Balancer for Mediator This guide would help you to setup mediator product to run via the Apache Load Balancer in HTTP
More informationC:\www\apache2214\conf\httpd.conf Freitag, 16. Dezember 2011 08:50
This is the main Apache HTTP server configuration file. It contains the configuration directives that give the server its instructions. See for detailed information.
More informationAvailability Management Nagios overview. TEIN2 training Bangkok September 2005
1 Availability Management Nagios overview Agenda 2 Introduction Objectives Functionalities Requirement. Architecture & Operation Operation Description WEB portal Plugins and extensions Plugins description
More informationViMP 3.0. SSL Configuration in Apache 2.2. Author: ViMP GmbH
ViMP 3.0 SSL Configuration in Apache 2.2 Author: ViMP GmbH Table of Contents Requirements...3 Create your own certificates with OpenSSL...4 Generate a self-signed certificate...4 Generate a certificate
More informationInstallation von des Netzwerküberwachungssystems Nagios 1.1 auf einem Debian-Rechner
Installation von des Netzwerküberwachungssystems Nagios 1.1 auf einem Debian-Rechner Voraussetzungen: gcc usw. Installiertes SNMP Installiertes Perl apt-get install libgd2 apt-get install libgd2-dev apt-get
More informationSetting Up A Nagios Monitoring System Warren Block, May 2005
Setting Up A Nagios Monitoring System Warren Block, May 2005 What Is Nagios? NAGIOS (na gee ose) is a system that will monitor the status of other network computers or components. It can watch your network
More informationInstalling an SSL certificate on the InfoVaultz Cloud Appliance
Installing an SSL certificate on the InfoVaultz Cloud Appliance This document reviews the prerequisites and installation of an SSL certificate for the InfoVaultz Cloud Appliance. Please note that the installation
More informationWeb Server: Principles and Configuration Web Programming 8) Web Server
Web Server: Principles and Configuration Web Programming 8) Web Server Emmanuel Benoist Fall Term 2013-14 Introduction Presentation of Apache Principles of a Web Server Apache Installation Apache Configuration
More informationLibrary IT departments have an obligation to provide
Monitoring Network and Service Availability with Open-Source Software T. Michael Silver Silver describes the implementation of a monitoring system using an open-source software package to improve the availability
More informationInstalling Apache Software
Web Server Web Server Is a software application that uses the HyperText Transfer Protocol. Running on computer connected to Internet. Many Web Server software applications: Public domain software from
More informationWhile are you still in Nagios working directory, create a new file for DNS servers monitoring
NAGIOS MONITORING ----------------- On AUTH1 server 1. Go to Nagios working directory $ cd /usr/local/etc/nagios 2. Copy Nagios sample files To do this, make sure you are in Nagios working directory from
More informationSecuritySpy Setting Up SecuritySpy Over SSL
SecuritySpy Setting Up SecuritySpy Over SSL Secure Sockets Layer (SSL) is a cryptographic protocol that provides secure communications on the internet. It uses two keys to encrypt data: a public key and
More informationIntroduction to Apache and Global Environment Directives. S.B.Lal Indian Agricultural Statistics Research Institute, New Delhi 110012
Introduction to Apache and Global Environment Directives S.B.Lal Indian Agricultural Statistics Research Institute, New Delhi 110012 What is a Web Server? A web server is a program that runs on a host
More informationNetwork Monitoring Systems / Nagios. 2/19/08 Michael Miller e mail: mike.mikemiller@gmail.com
Network Monitoring Systems / Nagios 2/19/08 Michael Miller e mail: mike.mikemiller@gmail.com Network Monitoring System What is a Network Monitoring System ( NMS ) What types of devices can you monitor?
More informationMonitoring VoIP Systems. Sebastian Damm damm@sipgate.de
Monitoring VoIP Systems Sebastian Damm damm@sipgate.de Who we are, what we do Düsseldorf based VoIP provider (since 2004) active in Germany and UK Private and Business customers VoIP and Mobile products
More informationApache 2.2 on Windows: A Primer
Apache 2.2 on Windows: A Primer Published by the Open Source Software Lab at Microsoft. February 2008. Special thanks to Chris Travers, Contributing Author to the Open Source Software Lab. Most current
More informationwget
NSCA (with Nagios) Prerequisites -Nagios should be previously installed and configured -External commands should be enabled and configured for Nagios previously Getting the source The first step would
More informationNagios. Nagios. Jacquelin Charbonnel - Albert Shih. CNRS - Ecole Mathrice 2009. Marseille, 16-20 Novembre 2009 1 / 72
Nagios Jacquelin Charbonnel - Albert Shih CNRS - Ecole Mathrice 2009 Marseille, 16-20 Novembre 2009 1 / 72 Introduction Caractérisation Caractérisation système de supervision de services de services réseaux
More informationNRPE Documentation CONTENTS. 1. Introduction... a) Purpose... b) Design Overview... 2. Example Uses... a) Direct Checks... b) Indirect Checks...
Copyright (c) 1999-2007 Ethan Galstad Last Updated: May 1, 2007 CONTENTS Section 1. Introduction... a) Purpose... b) Design Overview... 2. Example Uses... a) Direct Checks... b) Indirect Checks... 3. Installation...
More informationSystems Integration On Free Software
Systems Integration On Free Software Web Server Apache Webmail Roundcube WebProxy Squid Author: Carlos Alberto López Pérez Web Server: Apache Apache Since April 1996 Apache has been the most popular HTTP
More informationHigh Availability Configuration of ActiveVOS Central with Apache Load Balancer
High Availability Configuration of ActiveVOS Central with Apache Load Balancer Technical Note Version 1.1 10 December 2011 2011 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc.
More informationInternet Appliance INTERNETpro Enterprise Stack : Performance & failover testing
May 21 11 Aviation Parkway, Suite 4 Morrisville, NC 2756 919-38-28 Fax 919-38-2899 32 B Lakeside Drive Foster City, CA 9444 65-513-8 Fax 65-513-899 www.etestinglabs.com etesting_labs_info@ziffdavis.com
More informationNagios. cooler than it looks. Wednesday, 31 October 2007
Nagios cooler than it looks 1 Outline sysadmin 101 Nagios Overview Installing nagios NRPE / NSCA Other Stuff Questions 2 Sysadmin 101 Every sysadmin needs a decent toolkit... 3 Sysadmin 101 Every sysadmin
More informationMonitoring MySQL. Geert Vanderkelen MySQL Senior Support Engineer Sun Microsystems
Monitoring MySQL Geert Vanderkelen MySQL Senior Support Engineer Sun Microsystems Agenda Short intro into MySQL, the company Monitoring MySQL: some examples Nagios plugins for MySQL MySQL Enterprise Monitor
More informationRedundant and Failover Network Monitoring This section describes a few scenarios for implementing redundant monitoring hosts an various types of network layouts. With redundant hosts, you can maintain
More informationReal Vision Software, Inc.
Real Vision Software, Inc. Configuring an IBM i host for SSL These steps take you through configuring an IBM i host to run Secure Sockets Layer (SSL) as a self-signed Certificate Authority (CA). The Digital
More informationTODAY web servers become more and more
WEB SERVER PERFORMANCE ANALYSIS, LIA PROJECT, 2ND APRIL 2010 1 Web server performance analysis Sebastian Dabkiewicz sebastian.dabkiewicz@os3.nl Abstract Web servers become more and more important for company
More informationThis section describes how to use SSL Certificates with SOA Gateway running on Linux.
This section describes how to use with SOA Gateway running on Linux. Setup Introduction Step 1: Set up your own CA Step 2: SOA Gateway Server key and certificate Server Configuration Setup To enable the
More informationHP Cloud Service Automation Deployment Architectures
Technical white paper HP Cloud Service Automation Deployment Architectures Details of the content Table of contents Purpose... 2 Enterprise Deployment... 2 All-in-One CSA... 3 All-in-One CSA with remote
More informationSecuring the Apache Web Server
Securing the Apache Web Server Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session I12 Agenda Anatomy of a Web Transaction General Firewall and Network Web Server Parameters
More informationSeptember 21 st, 2006. Ethan Galstad. nagios@nagios.org
Version 3.0 and Beyond September 21 st, 2006 nagios@nagios.org Where Things Currently Stand Nagios 3.x Daemon: Coding 90% completed Lots of internal improvements Documentation needs to be written CVS code
More informationEth0 IP Address with Default Gateway Settings:
Linux Apache Web Server Web Server NIC Settings Eth0, Eth1 and Loopback: Eth0 IP Address with Default Gateway Settings: Eth1 IP Address with Default Gateway Settings: NIC Hardware Settings: DNS and Hostname
More informationHow to: Install an SSL certificate
How to: Install an SSL certificate Introduction This document will talk you through the process of installing an SSL certificate on your server. Once you have approved the request for your certificate
More informationInstalling and Configuring Apache
3 Installing and Configuring Apache In this second of three installation-related chapters, you will install the Apache web server and familiarize yourself with its main components, including log and configuration
More informationDEERFIELD.COM. DNS2Go Update API. DNS2Go Update API
DEERFIELD.COM DNS2Go Update API DNS2Go Update API DEERFIELD.COM PRODUCT DOCUMENTATION DNS2Go Update API Deerfield.com 4241 Old U.S. 27 South Gaylord, MI 49686 Phone 989.732.8856 Email sales@deerfield.com
More information1.0 DHCPD.CONF. option domain-name-servers 193.220.20.30; option domain-name "smuth-mru.org.zm"; option broadcast-address 192.168.27.
1.0 DHCPD.CONF option domain-name-servers 193.220.20.30; option domain-name "smuth-mru.org.zm"; option broadcast-address 192.168.27.255; option subnet-mask 255.255.255.0; option routers 192.168.27.1; ddns-update-style
More informationImplementing HTTPS in CONTENTdm 6 September 5, 2012
Implementing HTTPS in CONTENTdm 6 This is an overview for CONTENTdm server administrators who want to configure their CONTENTdm Server and Website to make use of HTTPS. While the CONTENTdm Server has supported
More informationCreating X.509 Certificates With OpenSSL
Creating X.509 Certificates With OpenSSL Overview This procedure describes one of the ways to use OpenSSL to create an X.509 Certificate file and an associated RSA Key file to use for ssl/tls certificates.
More informationMonitoring Software Services registered with science.canarie.ca
Monitoring Software Services registered with.canarie.ca Introduction The software registry at.canarie.ca monitors each of the contributed services via the API defined in Research Service Support for the
More informationheck What the #%!@ is wrong with my server?!? Josh Malone Systems Administrator National Radio Astronomy Observatory Charlottesville, VA
heck What the #%!@ is wrong ^ with my server?!? Josh Malone Systems Administrator National Radio Astronomy Observatory Charlottesville, VA 1 Agenda Intro to Monitoring Nagios Install/Config Usage Custom
More informationDEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with Apache Tomcat and Apache HTTP Server
DEPLOYMENT GUIDE Version 1.0 Deploying the BIG-IP LTM with Apache Tomcat and Apache HTTP Server Table of Contents Table of Contents Deploying the BIG-IP LTM with Tomcat application servers and Apache web
More informationApache Web Server Complete Guide Dedoimedo
Apache Web Server Complete Guide Dedoimedo www.dedoimedo.com Contents 1 Introduction 15 2 Basic Setup 16 2.1 Verify installation......................... 16 2.2 Package files............................
More informationesync - Receiving data over HTTPS
esync - Receiving data over HTTPS 1 Introduction Natively, the data transfer between ewon and esync is done over an HTTP link. However when esync is hosted on Internet, security must be taken in account
More informationUser s guide. APACHE 2.0 + SSL Linux. Using non-qualified certificates with APACHE 2.0 + SSL Linux. version 1.3 UNIZETO TECHNOLOGIES S.A.
User s guide APACHE 2.0 + SSL Linux Using non-qualified certificates with APACHE 2.0 + SSL Linux version 1.3 Table of contents 1. PREFACE... 3 2. GENERATING CERTIFICATE... 3 2.1. GENERATING REQUEST FOR
More informationThe course will be run on a Linux platform, but it is suitable for all UNIX based deployments.
Linux Apache Web Server Administration Course Description: The Linux Apache Web Server Administration course is aimed at technical staff who will be responsible for installing, configuring and maintaining
More informationHost your websites. The process to host a single website is different from having multiple sites.
The following guide will help you to setup the hosts, in case you want to run multiple websites on your VPS. This is similar to setting up a shared server that hosts multiple websites, using a single shared
More informationAPACHE. An HTTP Server. Reference Manual
APACHE An HTTP Server Reference Manual David Robinson and the Apache Group, 1995. http://www.apache.org/ All rights reserved. This product or documentation is protected by copyright and is distributed
More informationHow To Monitor A Network With Nagios And Rt Software On Linux On A Microsoft Ipad (A2) On A Pc Or Macbook Or Ipad Or Ipa (A3) On An Ipa Or Ipo (
An Efficient Network Monitoring and Management System Rafiullah Khan, Sarmad Ullah Khan, Rifaqat Zaheer, and Muhammad Inayatullah Babar Abstract. Large organizations always require fast and efficient network
More informationHow To Configure Apa Web Server For High Performance
DEPLOYMENT GUIDE Version 1.0 Deploying F5 with Apache Web Servers Table of Contents Table of Contents Deploying the BIG-IP LTM with the Apache web server Prerequisites and configuration notes... 1 Product
More informationMagento Enterprise Edition White Paper!!"#$%&'()*&(+"'#(,-).#/."'(0%-(1/2$(,"-0%-3)*."("4%33"-."!
Magento Enterprise Edition White Paper!!!"#$%&'()*&(+"'#(,-).#/."'(0%-(1/2$(,"-0%-3)*."("4%33"-."! "! Introduced in 2009, the Magento Enterprise Edition subscription is the leading enterprise-grade, feature-rich
More informationSetting Up SSL From Client to Web Server and Plugin to WAS
IBM Software Group Setting Up SSL From Client to Web Server and Plugin to WAS Harold Fanning (hfanning@us.ibm.com) WebSphere L2 Support 12 December 2012 Agenda Secure Socket Layer (SSL) from a Client to
More informationConfiguring MassTransit for the Web Using Apache on Mac OS 10.2 and 10.3
Using Version: 1.1 Date: 2/18/2004 Version History Version Date Author Changes 1.0 2/2/2004 Janie Longfellow Created from MassTransit Web Config doc. 1.1 2/18/2004 Janie Longfellow Added copyright information.
More informationVirtual Host (Web Server)
Virtual Host (Web Server) 1 Muhammad Zen Samsono Hadi, ST. MSc. Lab. Komunikasi Digital Gedung D4 Lt. 1 EEPIS-ITS Virtual Networking implementation 2 Power consumption comparison 3 VS 5 Physical Virtual
More informationWebBridge LR Integration Guide
Lots of Copies Keep Stuff Safe (LOCKSS) and Innovative Interfaces have made content preserved on LOCKSS Boxes available through OPACs that use the WebBridge LR link resolver. This guide describes the steps
More informationOpen Source Management Options
Open Source Management Options September 30th, 2008 Jane Curry Skills 1st Ltd www.skills-1st.co.uk Jane Curry Skills 1st Ltd 2 Cedar Chase Taplow Maidenhead SL6 0EU 01628 782565 jane.curry@skills 1st.co.uk
More informationGanglia & Nagios. Maciej Lasyk 11. Sesja Linuksowa Wrocław, 2014-04-06 1/25. Maciej Lasyk, Ganglia & Nagios
Ganglia & Nagios Maciej Lasyk 11. Sesja Linuksowa Wrocław, 2014-04-06 1/25 Ganglia.. what? Ganglia cluster / group of neurons found outside the central nervous system 2/25 Just a little about monitoring
More informationNetwork Monitoring with Nagios. Matt Gracie, Information Security Administrator Canisius College, Buffalo, NY
Network Monitoring with Nagios Matt Gracie, Information Security Administrator Canisius College, Buffalo, NY Canisius College is one of 28 Jesuit colleges in the nation and the premier private college
More informationPassBy[ME] - Bugzilla integration on
PassBy[ME] - Bugzilla integration on CentOS 6.5 operating system Document id: PBM_06 Version: 1.2 Author: Microsec Ltd. Date: February 2, 2015 1 Table of contents 1 Introduction... 4 1.1 PassBy[ME] and
More informationRails Application Deployment. July 2007 @ Philly on Rails
Rails Application Deployment July 2007 @ Philly on Rails What Shall We Deploy Tonight? Blogging/publishing system Standard Rails application Ships with gems in vendor directory Easy rake task for database
More informationAPACHE WEB SERVER. Andri Mirzal, PhD N28-439-03
APACHE WEB SERVER Andri Mirzal, PhD N28-439-03 Introduction The Apache is an open source web server software program notable for playing a key role in the initial growth of the World Wide Web Typically
More informationApache & Virtual Hosts & mod_rewrite
Apache & Virtual Hosts & mod_rewrite Jonathan Brewer Network Startup Resource Center jon@nsrc.org These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license
More informationBasic Apache Web Services
Basic Apache Web Services Getting Apache Before you can do anything else, you need to install Apache You can download the rpms from some of your regular sites, or from http://downloadfedoraredhatcom/pub/
More informationTo enable https for appliance
To enable https for appliance We have used openssl command to generate a key pair. The below image shows on how to generate key using the openssl command. SSH into appliance and login as root. Copy all
More informationHow To Install Nagios Network Monitoring Program On A Pc Or Macbook Or Ipad (For Mac) With A Web Browser (For A Mac)
Table Of Contents Introduction...2 Section One Installation of the Operating System...3 Section Two Installation of Host Server Programs...5 Section Three Installation of the Linux Client Software (NRPE)...14
More informationAn Introduction to Monitoring with Nagios
An to Monitoring with Nagios Laurent Andrey Rémi Badonnel LORIA - INRIA Grand Est ISSNSM 2008, Zurich Laurent Andrey, Rémi Badonnel An to Monitoring with Nagios 1/32 Local checks Remote checks Conclusions
More informationWednesday, October 10, 12. Running a High Performance LAMP stack on a $20 Virtual Server
Running a High Performance LAMP stack on a $20 Virtual Server Simplified Uptime Started a side-business selling customized hosting to small e-commerce and other web sites Spent a lot of time optimizing
More informationEnterprise Content Management System Monitor. How to deploy the JMX monitor application in WebSphere ND clustered environments. Revision 1.
Enterprise Content Management System Monitor How to deploy the JMX monitor application in WebSphere ND clustered environments Revision 1.3 CENIT AG Author: Juergen Poiger 25. August 2015 2 Content Disclaimer...
More informationBest Practices in Hardening Apache Services under Linux
Best Practices in Hardening Apache Services under Linux Anthony Kent Web servers are attacked more frequently than anything else on the internet. Without the proper security measures it is just a matter
More informationWEB SERVER MONITORING SORIN POPA
WEB SERVER MONITORING SORIN POPA Keywords: monitoring systems, web server, monitoring process Sorin POPA, Associate Professor, PhD. University of Craiova Abstract. This paper introduces web-server monitoring,
More informationITools Manager User Guide
ITools Manager User Guide Copyright 2002 Tenon Intersystems. All Rights Reserved. Printed in USA. Tenon, itools Manager and the Tenon Logo are trademarks of Tenon Intersystems. Apple, Macintosh, Finder,
More informationMcAfee epolicy Orchestrator: Creating an Apache HTTP Repository
White Paper McAfee epolicy Orchestrator: Creating an Apache HTTP Repository By Peter Straight, Senior Security Consultant McAfee Foundstone Solution Services Table of Contents Purpose and Use 4 Logical
More informationITOOLS USER S GUIDE ... ... 1123 Chapala Street. Santa Barbara, CA 93101 PH: 805.963.6983 FAX: 805.962.8202. info@tenon.com www.tenon.
1 ITOOLS USER S GUIDE................................... 1123 Chapala Street. Santa Barbara, CA 93101 PH: 805.963.6983 FAX: 805.962.8202 info@tenon.com www.tenon.com itools User s Guide i Copyright 2001
More informationMonitoring a Linux Mail Server
Monitoring a Linux Mail Server Mike Weber mweber@spidertools.com] Various Methods to Monitor Mail Server Public Ports SMTP on Port 25 POPS on Port 995 IMAPS on Port 993 SNMP Amavis on Port 10024 Reinjection
More informationGlobalSign Enterprise Solutions Google Apps Authentication User Guide
GlobalSign Enterprise Solutions Google Apps Authentication User Guide Using EPKI for Google Apps for Business Single Sign-on and Secure Document Sharing v.1.1 1 Table of Contents Table of Contents... 2
More information10gAS SSL / Certificate Based Authentication Configuration
I. Overview This document covers the processes required to create a self-signed certificate or to import a 3 rd party certificate using the Oracle Certificate Authority. In addition, the steps to configure
More informationInstalling and Configuring Apache
CHAPTER 3 Installing and Configuring Apache In this second of three installation-related chapters, you will install the Apache web server and familiarize yourself with its main components, including log
More informationAnexo II Ejemplos de ficheros de configuración de Apache Web Server
Anexo II Ejemplos de ficheros de configuración de Apache Web Server hhtpd.conf Based upon the NCSA server configuration files originally by Rob McCool. This is the main Apache server configuration file.
More informationDeployment Guide MobileIron Sentry
Deployment Guide MobileIron Sentry DG_MIS_052013.1 TABLE OF CONTENTS 1 Introduction... 3 2 Deployment Guide Overview... 3 3 Deployment Guide Prerequisites... 3 4 Accessing the AX Series Load Balancer...
More informationWeb Hosting for Fame and Fortune. A Guide to using Apache as your web-server solution
Web Hosting for Fame and Fortune A Guide to using Apache as your web-server solution Why use Apache? n Extremely portable n Completely Open Source n Proven track-record n Most popular web server on the
More informationInstall Apache on windows 8 Create your own server
Source: http://www.techscio.com/install-apache-on-windows-8/ Install Apache on windows 8 Create your own server Step 1: Downloading Apache Go to Apache download page and download the latest stable version
More informationSIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring WWW.ICINGA.ORG
SIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring WWW.ICINGA.ORG Me Michael Friedrich @dnsmichi, 31, Austrian Application Developer @NETWAYS Icinga responsibilities Core 1.x & 2.x
More informationSupermicro Server Monitoring with SuperDoctor 5 and Nagios Using SNMP Protocol. Version 1.1b
Supermicro Server Monitoring with SuperDoctor 5 and Nagios Using SNMP Protocol Version 1.1b Supermicro Server Monitoring with SuperDoctor 5 and Nagios Using SNMP Protocol Release: v 1.1b Document release
More informationStep-by-Step guide to setup an IBM WebSphere Portal and IBM Web Content Manager V8.5 Cluster From Zero to Hero (Part 2.)
Step-by-Step guide to setup an IBM WebSphere Portal and IBM Web Content Manager V8.5 Cluster From Zero to Hero (Part 2.) Summary STEP-BY-STEP GUIDE TO SETUP AN IBM WEBSPHERE PORTAL AND IBM WEB CONTENT
More informationNetSpective Global Proxy Configuration Guide
NetSpective Global Proxy Configuration Guide Table of Contents NetSpective Global Proxy Deployment... 3 Configuring NetSpective for Global Proxy... 5 Restrict Admin Access... 5 Networking... 6 Apply a
More informationGreenstone Documentation
Greenstone Documentation Web library and Remote Collection Building with GLI Client Web Library. This enables any computer with an existing webserver to serve pre-built Greenstone collections. As with
More informationSetting Up SSL on IIS6 for MEGA Advisor
Setting Up SSL on IIS6 for MEGA Advisor Revised: July 5, 2012 Created: February 1, 2008 Author: Melinda BODROGI CONTENTS Contents... 2 Principle... 3 Requirements... 4 Install the certification authority
More informationMonitoring Your Enterprise PACS With Nagios, Cacti And Smokeping
Monitoring Your Enterprise PACS With Nagios, Cacti And Smokeping Ron Sweeney, Engineer 2 ClubPACS Western Michigan Drafted: 09/02/04 Revised: 11/03/04 back cover Index 1 Introduction... 2 1.1 What we are
More informationWhatsUp Gold v11 Features Overview
WhatsUp Gold v11 Features Overview This guide provides an overview of the core functionality of WhatsUp Gold v11, and introduces interesting features and processes that help users maximize productivity
More informationAcademic Calendar for Faculty
Summer 2013 Term June 3, 2013 (Monday) June 3-4, 2013 (Monday Tuesday) June 5, 2013 (Wednesday) June 5-6, 2013 (Wednesday Thursday) June 6, 2013 (Thursday) July 3, 2013 (Wednesday) July 4, 2013 (Thursday)
More informationResearch Report Security Management with Open Source Tools
Research Report Security Management with Open Source Tools Prof. Dr. Stefan Wohlfeil 2006-12-20 This document describes the work done during the Research Semester in Summer 2006 of Prof. Dr. Stefan Wohlfeil.
More informationInstalling Apache as an HTTP Proxy to the local port of the Secure Agent s Process Server
Installing Apache as an HTTP Proxy to the local port of the Secure Agent s Process Server Technical Note Dated: 23 June 2015 Page 1 of 8 Overview This document describes how by installing an Apache HTTP
More informationSetting up an Apache Web Server for Greenstone 2 Walkthrough
Setting up an Apache Web Server for Greenstone 2 Walkthrough From GreenstoneWiki Setting up an Apache web server to work with Greenstone 2: [edit] #Installing the Apache web server on Linux and MacOS (Leopard)
More informationMaximizing Performance and Scalability with Magento Enterprise Edition
Enterprise Edition 1.11 Maximizing Performance and Scalability with Magento Enterprise Edition Magento White Paper Series In this Performance White Paper, we provide an overview of architecture and design
More information