SlideShare a Scribd company logo
1 of 42
Hierarchical/Distributed Nagios 
Leland V. Lammert, PhD 
Omnitec Corporation 
St. Louis, MO 
lvl@omnitec.net 
@lvlammert
Introduction & Agenda 
• The problem: 
• Multiple Remote Sites 
• System Status/Local Nagios 
• Central Dispatch for problems 
• The solution: 
• SRM Hardware 
• Software Build 
• Network Issues 
• Nagios Configuration
Background 
● Specialists in Open Source Solutions 
● Core IT Infrastructure 
● Multi-platform Nagios 
● Leland V. Lammert, PhD 
Chief Scientist
SRM Hardware
SRM Hardware 
● Raspberry Pi B 
or 
● Raspberry Pi B+ 
● R-Pi Camera 
● Temperature Probe 
● Cyntech case w/SD cover
SRM Hardware
SRM Hardware 
● Raspberry Pi Camera
SRM Hardware 
Temperature Probe Options 
DHT11 
Temperature and Humidity 
DS18B20 
OneWire 
Temperature Only
SRM Hardware 
SD Card 
Camera Temperature 
Sensor 
Status 
LEDs 
Server Room Monitor [SRM]
Software Build
Software Build 
● Debian for Pi - Raspian 
http://www.raspbian.org/ 
● Download from Raspberry Pi Project 
http://www.raspberrypi.org/downloads/ 
● Or, purchase a pre-installed SD 
● First task, update: aptitude update & upgrade
Software Build 
● Add packages for Nagios & admin: 
– php5, php5-commin, php5-cli 
– (apache2-mpm conflicts, will be replaced) 
– chkconfig 
– telnet 
– libgd2-xpm-dev 
– heirloom-mailx (MUA) 
– ssmtp (MTA)
Software Build 
● Setup GPIO for the DS18B20 
– Add to /etc/modules: 
w1_gpio 
w1_therm 
– Use modprobe to install manually 
modprobe [w1_gpio, w1_therm]
Software Build 
● Check the ID of the installed device: 
● ll /sys/bus/w1/devices/ 
/sys/bus/w1/devices/28-00000489b929/w1_slave 
^^^^^^^^^^^^^^^^^^ 
● ID on this device 28-00000489b929
Software Build 
● Create startup script - /root/SRMStart 
# Start the camera 
raspistill -t 0 -tl 1500 -o  /usr/local/nagios/share/tmp/snapshot.jpg &>/dev/null 
& 
# Start the NSCA daemon 
/usr/local/nagios/libexec/nsca -c /usr/local/nagios/etc/nsca.cfg –daemon 
# Setup tunnel if required 
#/usr/bin/autossh -a -M 9005:1005 -N -R  <remote>:127.0.0.1:<local> 
link@nagios.omnitec.net &
Software Build 
● Add SRMStart to /etc/rc.local: 
## 
Start the SRM components 
# 
/root/SRMstart
Software Build 
● Install Nagios – NagiosCore 
● Download and build from Source 
– ./configure -with-gd-lib=/usr/local/lib/, make, make install 
– make install-init - Install the init script in /etc/init.d 
– make install-commandmode - Install and sets 
permissions on the directory for external commands 
– make install-config - Install sample config files in 
/usr/local/nagios/etc
Software Build 
● Install NSCA 
– ./configure && make 
– nsca deamon, send_nsca client 
– Copy binaries to /usr/local/nagios/libexec 
– Configs to usr/local/nagios/etc 
● Create password and add to both configs 
● Initial encryption XOR, select as appropriate
Software Build 
● Build a local copy of plugins 
– ./configure, make, make install 
– Installs to /usr/local/nagios/libexec 
● Verify operation 
– cd /usr/local/nagios/libexec 
– ./check_
Software Build 
● Other system plugins 
– Build in that environment 
● Linux 
● Windows 
● Mac 
● Verify operation 
– ./check_ [in that environment]
Network Issues
Network Issues 
Typical network configuration 
?
Network Issues 
● An ssh tunnel would normally be 
required to traverse the firewall for 
each remote host which is definitely 
not ideal 
● Solution – use NSCA! 
● By forwarding data via NSCA, firewall 
changes are eliminated, .. greatly 
reducing load on central system!
Network Issues 
● How does NSCA allow one Nagios system 
communicate with another? 
● By forwarding notifications to a remote system! 
– Notifications for Services 
– Notifications for Hosts 
– Using a specific Contact 
● Only requires one open port, at the Central site!
Network Issues 
Remote Site(s) Central Dispatch 
One open 
port 
required!
Nagios Configuration
Nagios Configuration 
Nagios system communications 
• Central system has NSCA Server which listens for events, normally in 
5667 
• Remote systems have NSCA Client which sends events to the Server 
on 5667 
• Notifications are encrypted according to the NSCA configuration
Nagios Configuration 
● send_nsca Configuration 
– password=fV5P0V8ggaFtNE 
– encryption_method=1 
● nsca daemon Configuration 
– password=fV5P0V8ggaFtNE 
– encryption_method=1 
1 = Simple XOR (Just obfuscation, but very fast)
Nagios Configuration 
● Encryption Options 
0 = None 1 = Simple XOR 2 = DES 
3 = 3DES (Triple DES) 4 = CAST-128 5 = CAST-256 
6 = xTEA 7 = 3WAY 8 = BLOWFISH 
9 = TWOFISH 10 = LOKI97 11 = RC2 
12 = ARCFOUR 14 = RIJNDAEL-128 
15 = RIJNDAEL-192 16 = RIJNDAEL-256 
19 = WAKE 20 = SERPENT 
22 = ENIGMA (Unix crypt) 23 = GOST 24 = SAFER64 
25 = SAFER128 26 = SAFER+
Nagios Configuration 
define command { 
command_name notify-service-by-nsca 
command_line /usr/bin/printf 
"%st%st%st%sn" 
"$HOSTNAME$" "$SERVICEDESC$" 
$SERVICESTATEID$" "$SERVICEOUTPUT$ | 
$SERVICEPERFDATA$" | tee -a 
/tmp/service_alert.log | /usr/local/nagios/libexec/send_nsca -H 
$CONTACTADDRESS1$ -c 
/usr/local/nagios/etc/send_nsca.cfg 
}
Nagios Configuration 
define command { 
command_name notify-host-by-nsca 
command_line /usr/bin/printf "%st%st%sn"  
"$HOSTNAME$" "$HOSTSTATEID$"  
"$HOSTOUTPUT$" | /usr/sbin/send_nsca -H 
$CONTACTADDRESS1$ -c 
/usr/local/nagios/etc/send_nsca.cfg 
}
Nagios Configuration 
define contact { 
contact_name Central_Dispatch 
service_notification_period 24x7 
host_notification_period 24x7 
service_notification_options w,u,c,r,f,s 
host_notification_options d,u,r,f,s 
service_notification_commands 
notify-service-by-nsca 
host_notification_commands 
notify-host-by-nsca 
address1 nagios.omnitec.net 
}
Nagios Configuration 
● Central Site 
– Set the service definition or template to passive 
passive_check_enabled=1, and active_checks_enabled=0. 
– Note: For any service to be monitored upstream, the 
hostname and service description must match exactly the 
data being sent via send_nsca!
Nagios Configuration 
● Test service template on Central Server 
define service { 
name passive-service 
use generic-service 
check_freshness 1 
passive_checks_enabled 1 
active_checks_enabled 0 
is_volatile 0 
flap_detection_enabled 0 
notification_options w,u,c,s 
freshness_threshold 57600 ;12hr 
}
Nagios Configuration 
● Test service on Central Server 
define service { 
use passive-service 
host_name localhost 
service_description test 
check_command check_dummy!3!"No Data Received" 
}
Nagios Configuration 
● Test service on Remote SRM 
#!/usr/bin/perl 
############################################################# 
# RETURN CODES: 
# 0-OK, 1-WARNING, 2-CRITICAL, 3-UNKNOWN 
############################################################# 
#CONFIG FILES 
#$debug=1; 
$config="/usr/local/nagios/etc/send_nsca.cfg"; 
# LOCAL SYSTEM CONFIG OPTIONS 
$nsca_host="srm.omnitec.net"; 
$host="DevelSRM"; 
$service="test_service";
Nagios Configuration 
● Test service on Remote SRM (cont'd) 
# DEFAULT RETURNS 
$code=3; 
$result="What's going on"; 
# COMMAND LINE 
$send_nsca="/usr/local/nagios/bin/send_nsca -c $config -H $nsca_host"; 
# Start 
# INSERT YOUR FUN CODE HERE, Setting a $code and $result value 
# End 
if ($debug) {print "SENDING: $hostt$servicet$codet$resultn";} 
open(SEND,"|$send_nsca") || die "Could not run $send_nsca: $!n"; 
print SEND "$hostt$servicet$codet$resultn"; 
close SEND;
Nagios Configuration 
● System troubleshooting tips 
– Check logs 
● /usr/local/nagios/logs 
● /var/log/apache2/error.log 
– Verify UI user permissions 
● /usr/local/nagios/etc/htpssword.users
Distributed/Hierarchical 
Architecture 
• Low cost 
• Local Nagios Instance 
• Central monitoring 
and dispatch 
Conclusion
Ongoing work, .. 
● Motion Video 
– B+ hardware 
– OpenGL accssible (non-proprietary) 
● Configuration UI 
– Adagios 
– Not fully NagiosCore 4 compatible yet
Questions? 
Thank you!
The End 
Lee Lammert 
lvl@omnitec.net 
@lvlammert

More Related Content

What's hot

Nagios Conference 2014 - James Clark - Nagios Cool Tips and Tricks
Nagios Conference 2014 - James Clark - Nagios Cool Tips and TricksNagios Conference 2014 - James Clark - Nagios Cool Tips and Tricks
Nagios Conference 2014 - James Clark - Nagios Cool Tips and TricksNagios
 
Janice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios PluginsJanice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios PluginsNagios
 
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...Nagios
 
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza DatabasesNagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza DatabasesNagios
 
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.Nagios
 
Nagios Conference 2014 - Mike Weber - Nagios Rapid Deployment Options
Nagios Conference 2014 - Mike Weber - Nagios Rapid Deployment OptionsNagios Conference 2014 - Mike Weber - Nagios Rapid Deployment Options
Nagios Conference 2014 - Mike Weber - Nagios Rapid Deployment OptionsNagios
 
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios Solutions
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios SolutionsNagios Conference 2014 - Shamas Demoret - An Overview of Nagios Solutions
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios SolutionsNagios
 
Nagios Conference 2014 - Luis Contreras - Monitoring SAP System with Nagios Core
Nagios Conference 2014 - Luis Contreras - Monitoring SAP System with Nagios CoreNagios Conference 2014 - Luis Contreras - Monitoring SAP System with Nagios Core
Nagios Conference 2014 - Luis Contreras - Monitoring SAP System with Nagios CoreNagios
 
Nagios Conference 2012 - Mike Guthrie - Nagios Fusion 2012
Nagios Conference 2012 - Mike Guthrie - Nagios Fusion 2012Nagios Conference 2012 - Mike Guthrie - Nagios Fusion 2012
Nagios Conference 2012 - Mike Guthrie - Nagios Fusion 2012Nagios
 
OSMC 2021 | Icinga-Installer – the easy way to your Icinga
OSMC 2021 | Icinga-Installer – the easy way to your IcingaOSMC 2021 | Icinga-Installer – the easy way to your Icinga
OSMC 2021 | Icinga-Installer – the easy way to your IcingaNETWAYS
 
Lcu14 Lightning Talk- NGINX
Lcu14 Lightning Talk- NGINXLcu14 Lightning Talk- NGINX
Lcu14 Lightning Talk- NGINXLinaro
 
Zabbix 3.2 presentation June 2017
Zabbix 3.2 presentation June 2017Zabbix 3.2 presentation June 2017
Zabbix 3.2 presentation June 2017Amirhossein Saberi
 
OSMC 2021 | pg_stat_monitor: A cool extension for better database (PostgreSQL...
OSMC 2021 | pg_stat_monitor: A cool extension for better database (PostgreSQL...OSMC 2021 | pg_stat_monitor: A cool extension for better database (PostgreSQL...
OSMC 2021 | pg_stat_monitor: A cool extension for better database (PostgreSQL...NETWAYS
 
Maximizing PHP Performance with NGINX
Maximizing PHP Performance with NGINXMaximizing PHP Performance with NGINX
Maximizing PHP Performance with NGINXNGINX, Inc.
 
Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...SaltStack
 
What's New in NGINX Plus R12?
What's New in NGINX Plus R12? What's New in NGINX Plus R12?
What's New in NGINX Plus R12? NGINX, Inc.
 
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XINagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XINagios
 
Nagios Conference 2013 - Eric Stanley - Whats New Core 4
Nagios Conference 2013 - Eric Stanley - Whats New Core 4Nagios Conference 2013 - Eric Stanley - Whats New Core 4
Nagios Conference 2013 - Eric Stanley - Whats New Core 4Nagios
 

What's hot (20)

Nagios Conference 2014 - James Clark - Nagios Cool Tips and Tricks
Nagios Conference 2014 - James Clark - Nagios Cool Tips and TricksNagios Conference 2014 - James Clark - Nagios Cool Tips and Tricks
Nagios Conference 2014 - James Clark - Nagios Cool Tips and Tricks
 
Janice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios PluginsJanice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios Plugins
 
Nrpe
NrpeNrpe
Nrpe
 
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
Bryan Heden - Agile Networks - Using Nagios XI as the platform for Monitoring...
 
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza DatabasesNagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
Nagios Conference 2014 - Frank Pantaleo - Nagios Monitoring of Netezza Databases
 
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
Lee Myers - What To Do When Nagios Notification Don't Meet Your Needs.
 
Nagios Conference 2014 - Mike Weber - Nagios Rapid Deployment Options
Nagios Conference 2014 - Mike Weber - Nagios Rapid Deployment OptionsNagios Conference 2014 - Mike Weber - Nagios Rapid Deployment Options
Nagios Conference 2014 - Mike Weber - Nagios Rapid Deployment Options
 
Nagios
NagiosNagios
Nagios
 
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios Solutions
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios SolutionsNagios Conference 2014 - Shamas Demoret - An Overview of Nagios Solutions
Nagios Conference 2014 - Shamas Demoret - An Overview of Nagios Solutions
 
Nagios Conference 2014 - Luis Contreras - Monitoring SAP System with Nagios Core
Nagios Conference 2014 - Luis Contreras - Monitoring SAP System with Nagios CoreNagios Conference 2014 - Luis Contreras - Monitoring SAP System with Nagios Core
Nagios Conference 2014 - Luis Contreras - Monitoring SAP System with Nagios Core
 
Nagios Conference 2012 - Mike Guthrie - Nagios Fusion 2012
Nagios Conference 2012 - Mike Guthrie - Nagios Fusion 2012Nagios Conference 2012 - Mike Guthrie - Nagios Fusion 2012
Nagios Conference 2012 - Mike Guthrie - Nagios Fusion 2012
 
OSMC 2021 | Icinga-Installer – the easy way to your Icinga
OSMC 2021 | Icinga-Installer – the easy way to your IcingaOSMC 2021 | Icinga-Installer – the easy way to your Icinga
OSMC 2021 | Icinga-Installer – the easy way to your Icinga
 
Lcu14 Lightning Talk- NGINX
Lcu14 Lightning Talk- NGINXLcu14 Lightning Talk- NGINX
Lcu14 Lightning Talk- NGINX
 
Zabbix 3.2 presentation June 2017
Zabbix 3.2 presentation June 2017Zabbix 3.2 presentation June 2017
Zabbix 3.2 presentation June 2017
 
OSMC 2021 | pg_stat_monitor: A cool extension for better database (PostgreSQL...
OSMC 2021 | pg_stat_monitor: A cool extension for better database (PostgreSQL...OSMC 2021 | pg_stat_monitor: A cool extension for better database (PostgreSQL...
OSMC 2021 | pg_stat_monitor: A cool extension for better database (PostgreSQL...
 
Maximizing PHP Performance with NGINX
Maximizing PHP Performance with NGINXMaximizing PHP Performance with NGINX
Maximizing PHP Performance with NGINX
 
Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...
 
What's New in NGINX Plus R12?
What's New in NGINX Plus R12? What's New in NGINX Plus R12?
What's New in NGINX Plus R12?
 
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XINagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
 
Nagios Conference 2013 - Eric Stanley - Whats New Core 4
Nagios Conference 2013 - Eric Stanley - Whats New Core 4Nagios Conference 2013 - Eric Stanley - Whats New Core 4
Nagios Conference 2013 - Eric Stanley - Whats New Core 4
 

Similar to Nagios Conference 2014 - Leland Lammert - Distributed Heirarchical Nagios

Automating complex infrastructures with Puppet
Automating complex infrastructures with PuppetAutomating complex infrastructures with Puppet
Automating complex infrastructures with PuppetKris Buytaert
 
Automating Complex Setups with Puppet
Automating Complex Setups with PuppetAutomating Complex Setups with Puppet
Automating Complex Setups with PuppetKris Buytaert
 
A3Sec Advanced Deployment System
A3Sec Advanced Deployment SystemA3Sec Advanced Deployment System
A3Sec Advanced Deployment Systema3sec
 
Nagios Conference 2014 - Rob Hassing - How To Maintain Over 20 Monitoring App...
Nagios Conference 2014 - Rob Hassing - How To Maintain Over 20 Monitoring App...Nagios Conference 2014 - Rob Hassing - How To Maintain Over 20 Monitoring App...
Nagios Conference 2014 - Rob Hassing - How To Maintain Over 20 Monitoring App...Nagios
 
Implementation of DNS Anycast - a case study
Implementation of DNS Anycast - a case studyImplementation of DNS Anycast - a case study
Implementation of DNS Anycast - a case studyA. S. M. Shamim Reza
 
RAC-Installing your First Cluster and Database
RAC-Installing your First Cluster and DatabaseRAC-Installing your First Cluster and Database
RAC-Installing your First Cluster and DatabaseNikhil Kumar
 
NGINX: Basics and Best Practices EMEA
NGINX: Basics and Best Practices EMEANGINX: Basics and Best Practices EMEA
NGINX: Basics and Best Practices EMEANGINX, Inc.
 
图文详解安装Net backup 6.5备份恢复oracle 10g rac 数据库
图文详解安装Net backup 6.5备份恢复oracle 10g rac 数据库图文详解安装Net backup 6.5备份恢复oracle 10g rac 数据库
图文详解安装Net backup 6.5备份恢复oracle 10g rac 数据库maclean liu
 
CCNP Data Center Centralized Management Automation
CCNP Data Center Centralized Management AutomationCCNP Data Center Centralized Management Automation
CCNP Data Center Centralized Management AutomationE.S.G. JR. Consulting, Inc.
 
NGINX Installation and Tuning
NGINX Installation and TuningNGINX Installation and Tuning
NGINX Installation and TuningNGINX, Inc.
 
LAB - Perforce Large Scale & Multi-Site Implementations
LAB - Perforce Large Scale & Multi-Site ImplementationsLAB - Perforce Large Scale & Multi-Site Implementations
LAB - Perforce Large Scale & Multi-Site ImplementationsPerforce
 
NanoQplus Installation Guide - for Windows
NanoQplus Installation Guide - for WindowsNanoQplus Installation Guide - for Windows
NanoQplus Installation Guide - for WindowsJongsoo Jeong
 
Nagios Conference 2011 - Mike Weber - Training: Choosing Nagios Plugins To Use
Nagios Conference 2011 - Mike Weber  - Training: Choosing Nagios Plugins To UseNagios Conference 2011 - Mike Weber  - Training: Choosing Nagios Plugins To Use
Nagios Conference 2011 - Mike Weber - Training: Choosing Nagios Plugins To UseNagios
 
Monitoring at/with SUSE 2015
Monitoring at/with SUSE 2015Monitoring at/with SUSE 2015
Monitoring at/with SUSE 2015Lars Vogdt
 
MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015Dave Stokes
 
Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0Santosh Kangane
 
New Jersey Red Hat Users Group Presentation: Provisioning anywhere
New Jersey Red Hat Users Group Presentation: Provisioning anywhereNew Jersey Red Hat Users Group Presentation: Provisioning anywhere
New Jersey Red Hat Users Group Presentation: Provisioning anywhereRodrique Heron
 
Making Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch FixMaking Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch FixDiana Tkachenko
 

Similar to Nagios Conference 2014 - Leland Lammert - Distributed Heirarchical Nagios (20)

Automating complex infrastructures with Puppet
Automating complex infrastructures with PuppetAutomating complex infrastructures with Puppet
Automating complex infrastructures with Puppet
 
Automating Complex Setups with Puppet
Automating Complex Setups with PuppetAutomating Complex Setups with Puppet
Automating Complex Setups with Puppet
 
A3Sec Advanced Deployment System
A3Sec Advanced Deployment SystemA3Sec Advanced Deployment System
A3Sec Advanced Deployment System
 
Nagios Conference 2014 - Rob Hassing - How To Maintain Over 20 Monitoring App...
Nagios Conference 2014 - Rob Hassing - How To Maintain Over 20 Monitoring App...Nagios Conference 2014 - Rob Hassing - How To Maintain Over 20 Monitoring App...
Nagios Conference 2014 - Rob Hassing - How To Maintain Over 20 Monitoring App...
 
Implementation of DNS Anycast - a case study
Implementation of DNS Anycast - a case studyImplementation of DNS Anycast - a case study
Implementation of DNS Anycast - a case study
 
RAC-Installing your First Cluster and Database
RAC-Installing your First Cluster and DatabaseRAC-Installing your First Cluster and Database
RAC-Installing your First Cluster and Database
 
NGINX: Basics and Best Practices EMEA
NGINX: Basics and Best Practices EMEANGINX: Basics and Best Practices EMEA
NGINX: Basics and Best Practices EMEA
 
图文详解安装Net backup 6.5备份恢复oracle 10g rac 数据库
图文详解安装Net backup 6.5备份恢复oracle 10g rac 数据库图文详解安装Net backup 6.5备份恢复oracle 10g rac 数据库
图文详解安装Net backup 6.5备份恢复oracle 10g rac 数据库
 
CCNP Data Center Centralized Management Automation
CCNP Data Center Centralized Management AutomationCCNP Data Center Centralized Management Automation
CCNP Data Center Centralized Management Automation
 
NGINX Installation and Tuning
NGINX Installation and TuningNGINX Installation and Tuning
NGINX Installation and Tuning
 
LAB - Perforce Large Scale & Multi-Site Implementations
LAB - Perforce Large Scale & Multi-Site ImplementationsLAB - Perforce Large Scale & Multi-Site Implementations
LAB - Perforce Large Scale & Multi-Site Implementations
 
Beyond Puppet
Beyond PuppetBeyond Puppet
Beyond Puppet
 
NanoQplus Installation Guide - for Windows
NanoQplus Installation Guide - for WindowsNanoQplus Installation Guide - for Windows
NanoQplus Installation Guide - for Windows
 
Nagios Conference 2011 - Mike Weber - Training: Choosing Nagios Plugins To Use
Nagios Conference 2011 - Mike Weber  - Training: Choosing Nagios Plugins To UseNagios Conference 2011 - Mike Weber  - Training: Choosing Nagios Plugins To Use
Nagios Conference 2011 - Mike Weber - Training: Choosing Nagios Plugins To Use
 
Monitoring at/with SUSE 2015
Monitoring at/with SUSE 2015Monitoring at/with SUSE 2015
Monitoring at/with SUSE 2015
 
MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015
 
Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0Oracle 11g R2 RAC setup on rhel 5.0
Oracle 11g R2 RAC setup on rhel 5.0
 
Hosting Ruby Web Apps
Hosting Ruby Web AppsHosting Ruby Web Apps
Hosting Ruby Web Apps
 
New Jersey Red Hat Users Group Presentation: Provisioning anywhere
New Jersey Red Hat Users Group Presentation: Provisioning anywhereNew Jersey Red Hat Users Group Presentation: Provisioning anywhere
New Jersey Red Hat Users Group Presentation: Provisioning anywhere
 
Making Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch FixMaking Spinnaker Go @ Stitch Fix
Making Spinnaker Go @ Stitch Fix
 

More from Nagios

Nagios XI Best Practices
Nagios XI Best PracticesNagios XI Best Practices
Nagios XI Best PracticesNagios
 
Jesse Olson - Nagios Log Server Architecture Overview
Jesse Olson - Nagios Log Server Architecture OverviewJesse Olson - Nagios Log Server Architecture Overview
Jesse Olson - Nagios Log Server Architecture OverviewNagios
 
Trevor McDonald - Nagios XI Under The Hood
Trevor McDonald  - Nagios XI Under The HoodTrevor McDonald  - Nagios XI Under The Hood
Trevor McDonald - Nagios XI Under The HoodNagios
 
Sean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient NotificationsSean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient NotificationsNagios
 
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionMarcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionNagios
 
Dave Williams - Nagios Log Server - Practical Experience
Dave Williams - Nagios Log Server - Practical ExperienceDave Williams - Nagios Log Server - Practical Experience
Dave Williams - Nagios Log Server - Practical ExperienceNagios
 
Mike Weber - Nagios and Group Deployment of Service Checks
Mike Weber - Nagios and Group Deployment of Service ChecksMike Weber - Nagios and Group Deployment of Service Checks
Mike Weber - Nagios and Group Deployment of Service ChecksNagios
 
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation
Mike Guthrie - Revamping Your 10 Year Old Nagios InstallationMike Guthrie - Revamping Your 10 Year Old Nagios Installation
Mike Guthrie - Revamping Your 10 Year Old Nagios InstallationNagios
 
Matt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With NagiosMatt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With NagiosNagios
 
Eric Loyd - Fractal Nagios
Eric Loyd - Fractal NagiosEric Loyd - Fractal Nagios
Eric Loyd - Fractal NagiosNagios
 
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...Nagios
 
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...Nagios
 
Nagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson OpeningNagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson OpeningNagios
 
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios CoreNrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios CoreNagios
 
Nagios Log Server - Features
Nagios Log Server - FeaturesNagios Log Server - Features
Nagios Log Server - FeaturesNagios
 
Nagios Network Analyzer - Features
Nagios Network Analyzer - FeaturesNagios Network Analyzer - Features
Nagios Network Analyzer - FeaturesNagios
 
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing NagiosNagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing NagiosNagios
 
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...Nagios
 
Nagios Conference 2014 - Abbas Haider Ali - Proactive Alerting and Intelligen...
Nagios Conference 2014 - Abbas Haider Ali - Proactive Alerting and Intelligen...Nagios Conference 2014 - Abbas Haider Ali - Proactive Alerting and Intelligen...
Nagios Conference 2014 - Abbas Haider Ali - Proactive Alerting and Intelligen...Nagios
 
Nagios Conference 2014 - Sam Lansing - Utilizing Data Visualizations in Syste...
Nagios Conference 2014 - Sam Lansing - Utilizing Data Visualizations in Syste...Nagios Conference 2014 - Sam Lansing - Utilizing Data Visualizations in Syste...
Nagios Conference 2014 - Sam Lansing - Utilizing Data Visualizations in Syste...Nagios
 

More from Nagios (20)

Nagios XI Best Practices
Nagios XI Best PracticesNagios XI Best Practices
Nagios XI Best Practices
 
Jesse Olson - Nagios Log Server Architecture Overview
Jesse Olson - Nagios Log Server Architecture OverviewJesse Olson - Nagios Log Server Architecture Overview
Jesse Olson - Nagios Log Server Architecture Overview
 
Trevor McDonald - Nagios XI Under The Hood
Trevor McDonald  - Nagios XI Under The HoodTrevor McDonald  - Nagios XI Under The Hood
Trevor McDonald - Nagios XI Under The Hood
 
Sean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient NotificationsSean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient Notifications
 
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise EditionMarcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
Marcus Rochelle - Landis+Gyr - Monitoring with Nagios Enterprise Edition
 
Dave Williams - Nagios Log Server - Practical Experience
Dave Williams - Nagios Log Server - Practical ExperienceDave Williams - Nagios Log Server - Practical Experience
Dave Williams - Nagios Log Server - Practical Experience
 
Mike Weber - Nagios and Group Deployment of Service Checks
Mike Weber - Nagios and Group Deployment of Service ChecksMike Weber - Nagios and Group Deployment of Service Checks
Mike Weber - Nagios and Group Deployment of Service Checks
 
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation
Mike Guthrie - Revamping Your 10 Year Old Nagios InstallationMike Guthrie - Revamping Your 10 Year Old Nagios Installation
Mike Guthrie - Revamping Your 10 Year Old Nagios Installation
 
Matt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With NagiosMatt Bruzek - Monitoring Your Public Cloud With Nagios
Matt Bruzek - Monitoring Your Public Cloud With Nagios
 
Eric Loyd - Fractal Nagios
Eric Loyd - Fractal NagiosEric Loyd - Fractal Nagios
Eric Loyd - Fractal Nagios
 
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
Marcelo Perazolo, Lead Software Architect, IBM Corporation - Monitoring a Pow...
 
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
Thomas Schmainda - Tracking Boeing Satellites With Nagios - Nagios World Conf...
 
Nagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson OpeningNagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson Opening
 
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios CoreNrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
Nrpe - Nagios Remote Plugin Executor. NRPE plugin for Nagios Core
 
Nagios Log Server - Features
Nagios Log Server - FeaturesNagios Log Server - Features
Nagios Log Server - Features
 
Nagios Network Analyzer - Features
Nagios Network Analyzer - FeaturesNagios Network Analyzer - Features
Nagios Network Analyzer - Features
 
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing NagiosNagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
Nagios Conference 2014 - Dorance Martinez Cortes - Customizing Nagios
 
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...
Nagios Conference 2014 - Trevor McDonald - Monitoring The Physical World With...
 
Nagios Conference 2014 - Abbas Haider Ali - Proactive Alerting and Intelligen...
Nagios Conference 2014 - Abbas Haider Ali - Proactive Alerting and Intelligen...Nagios Conference 2014 - Abbas Haider Ali - Proactive Alerting and Intelligen...
Nagios Conference 2014 - Abbas Haider Ali - Proactive Alerting and Intelligen...
 
Nagios Conference 2014 - Sam Lansing - Utilizing Data Visualizations in Syste...
Nagios Conference 2014 - Sam Lansing - Utilizing Data Visualizations in Syste...Nagios Conference 2014 - Sam Lansing - Utilizing Data Visualizations in Syste...
Nagios Conference 2014 - Sam Lansing - Utilizing Data Visualizations in Syste...
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

Nagios Conference 2014 - Leland Lammert - Distributed Heirarchical Nagios

  • 1. Hierarchical/Distributed Nagios Leland V. Lammert, PhD Omnitec Corporation St. Louis, MO lvl@omnitec.net @lvlammert
  • 2. Introduction & Agenda • The problem: • Multiple Remote Sites • System Status/Local Nagios • Central Dispatch for problems • The solution: • SRM Hardware • Software Build • Network Issues • Nagios Configuration
  • 3. Background ● Specialists in Open Source Solutions ● Core IT Infrastructure ● Multi-platform Nagios ● Leland V. Lammert, PhD Chief Scientist
  • 5. SRM Hardware ● Raspberry Pi B or ● Raspberry Pi B+ ● R-Pi Camera ● Temperature Probe ● Cyntech case w/SD cover
  • 7. SRM Hardware ● Raspberry Pi Camera
  • 8. SRM Hardware Temperature Probe Options DHT11 Temperature and Humidity DS18B20 OneWire Temperature Only
  • 9. SRM Hardware SD Card Camera Temperature Sensor Status LEDs Server Room Monitor [SRM]
  • 11. Software Build ● Debian for Pi - Raspian http://www.raspbian.org/ ● Download from Raspberry Pi Project http://www.raspberrypi.org/downloads/ ● Or, purchase a pre-installed SD ● First task, update: aptitude update & upgrade
  • 12. Software Build ● Add packages for Nagios & admin: – php5, php5-commin, php5-cli – (apache2-mpm conflicts, will be replaced) – chkconfig – telnet – libgd2-xpm-dev – heirloom-mailx (MUA) – ssmtp (MTA)
  • 13. Software Build ● Setup GPIO for the DS18B20 – Add to /etc/modules: w1_gpio w1_therm – Use modprobe to install manually modprobe [w1_gpio, w1_therm]
  • 14. Software Build ● Check the ID of the installed device: ● ll /sys/bus/w1/devices/ /sys/bus/w1/devices/28-00000489b929/w1_slave ^^^^^^^^^^^^^^^^^^ ● ID on this device 28-00000489b929
  • 15. Software Build ● Create startup script - /root/SRMStart # Start the camera raspistill -t 0 -tl 1500 -o /usr/local/nagios/share/tmp/snapshot.jpg &>/dev/null & # Start the NSCA daemon /usr/local/nagios/libexec/nsca -c /usr/local/nagios/etc/nsca.cfg –daemon # Setup tunnel if required #/usr/bin/autossh -a -M 9005:1005 -N -R <remote>:127.0.0.1:<local> link@nagios.omnitec.net &
  • 16. Software Build ● Add SRMStart to /etc/rc.local: ## Start the SRM components # /root/SRMstart
  • 17. Software Build ● Install Nagios – NagiosCore ● Download and build from Source – ./configure -with-gd-lib=/usr/local/lib/, make, make install – make install-init - Install the init script in /etc/init.d – make install-commandmode - Install and sets permissions on the directory for external commands – make install-config - Install sample config files in /usr/local/nagios/etc
  • 18. Software Build ● Install NSCA – ./configure && make – nsca deamon, send_nsca client – Copy binaries to /usr/local/nagios/libexec – Configs to usr/local/nagios/etc ● Create password and add to both configs ● Initial encryption XOR, select as appropriate
  • 19. Software Build ● Build a local copy of plugins – ./configure, make, make install – Installs to /usr/local/nagios/libexec ● Verify operation – cd /usr/local/nagios/libexec – ./check_
  • 20. Software Build ● Other system plugins – Build in that environment ● Linux ● Windows ● Mac ● Verify operation – ./check_ [in that environment]
  • 22. Network Issues Typical network configuration ?
  • 23. Network Issues ● An ssh tunnel would normally be required to traverse the firewall for each remote host which is definitely not ideal ● Solution – use NSCA! ● By forwarding data via NSCA, firewall changes are eliminated, .. greatly reducing load on central system!
  • 24. Network Issues ● How does NSCA allow one Nagios system communicate with another? ● By forwarding notifications to a remote system! – Notifications for Services – Notifications for Hosts – Using a specific Contact ● Only requires one open port, at the Central site!
  • 25. Network Issues Remote Site(s) Central Dispatch One open port required!
  • 27. Nagios Configuration Nagios system communications • Central system has NSCA Server which listens for events, normally in 5667 • Remote systems have NSCA Client which sends events to the Server on 5667 • Notifications are encrypted according to the NSCA configuration
  • 28. Nagios Configuration ● send_nsca Configuration – password=fV5P0V8ggaFtNE – encryption_method=1 ● nsca daemon Configuration – password=fV5P0V8ggaFtNE – encryption_method=1 1 = Simple XOR (Just obfuscation, but very fast)
  • 29. Nagios Configuration ● Encryption Options 0 = None 1 = Simple XOR 2 = DES 3 = 3DES (Triple DES) 4 = CAST-128 5 = CAST-256 6 = xTEA 7 = 3WAY 8 = BLOWFISH 9 = TWOFISH 10 = LOKI97 11 = RC2 12 = ARCFOUR 14 = RIJNDAEL-128 15 = RIJNDAEL-192 16 = RIJNDAEL-256 19 = WAKE 20 = SERPENT 22 = ENIGMA (Unix crypt) 23 = GOST 24 = SAFER64 25 = SAFER128 26 = SAFER+
  • 30. Nagios Configuration define command { command_name notify-service-by-nsca command_line /usr/bin/printf "%st%st%st%sn" "$HOSTNAME$" "$SERVICEDESC$" $SERVICESTATEID$" "$SERVICEOUTPUT$ | $SERVICEPERFDATA$" | tee -a /tmp/service_alert.log | /usr/local/nagios/libexec/send_nsca -H $CONTACTADDRESS1$ -c /usr/local/nagios/etc/send_nsca.cfg }
  • 31. Nagios Configuration define command { command_name notify-host-by-nsca command_line /usr/bin/printf "%st%st%sn" "$HOSTNAME$" "$HOSTSTATEID$" "$HOSTOUTPUT$" | /usr/sbin/send_nsca -H $CONTACTADDRESS1$ -c /usr/local/nagios/etc/send_nsca.cfg }
  • 32. Nagios Configuration define contact { contact_name Central_Dispatch service_notification_period 24x7 host_notification_period 24x7 service_notification_options w,u,c,r,f,s host_notification_options d,u,r,f,s service_notification_commands notify-service-by-nsca host_notification_commands notify-host-by-nsca address1 nagios.omnitec.net }
  • 33. Nagios Configuration ● Central Site – Set the service definition or template to passive passive_check_enabled=1, and active_checks_enabled=0. – Note: For any service to be monitored upstream, the hostname and service description must match exactly the data being sent via send_nsca!
  • 34. Nagios Configuration ● Test service template on Central Server define service { name passive-service use generic-service check_freshness 1 passive_checks_enabled 1 active_checks_enabled 0 is_volatile 0 flap_detection_enabled 0 notification_options w,u,c,s freshness_threshold 57600 ;12hr }
  • 35. Nagios Configuration ● Test service on Central Server define service { use passive-service host_name localhost service_description test check_command check_dummy!3!"No Data Received" }
  • 36. Nagios Configuration ● Test service on Remote SRM #!/usr/bin/perl ############################################################# # RETURN CODES: # 0-OK, 1-WARNING, 2-CRITICAL, 3-UNKNOWN ############################################################# #CONFIG FILES #$debug=1; $config="/usr/local/nagios/etc/send_nsca.cfg"; # LOCAL SYSTEM CONFIG OPTIONS $nsca_host="srm.omnitec.net"; $host="DevelSRM"; $service="test_service";
  • 37. Nagios Configuration ● Test service on Remote SRM (cont'd) # DEFAULT RETURNS $code=3; $result="What's going on"; # COMMAND LINE $send_nsca="/usr/local/nagios/bin/send_nsca -c $config -H $nsca_host"; # Start # INSERT YOUR FUN CODE HERE, Setting a $code and $result value # End if ($debug) {print "SENDING: $hostt$servicet$codet$resultn";} open(SEND,"|$send_nsca") || die "Could not run $send_nsca: $!n"; print SEND "$hostt$servicet$codet$resultn"; close SEND;
  • 38. Nagios Configuration ● System troubleshooting tips – Check logs ● /usr/local/nagios/logs ● /var/log/apache2/error.log – Verify UI user permissions ● /usr/local/nagios/etc/htpssword.users
  • 39. Distributed/Hierarchical Architecture • Low cost • Local Nagios Instance • Central monitoring and dispatch Conclusion
  • 40. Ongoing work, .. ● Motion Video – B+ hardware – OpenGL accssible (non-proprietary) ● Configuration UI – Adagios – Not fully NagiosCore 4 compatible yet
  • 42. The End Lee Lammert lvl@omnitec.net @lvlammert