SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Rapid Deployment 
Project 
Mike Weber 
mweber@spidertools.com
Why: Rapid Deployment 
● Installation Size 
5 years ago 1000 service checks 
today 150,000 to 200,000 
● Admin Time Resources 
● Admin Skill Levels
Current Options 
• Core: Multiple Scripts 
focus on importing not design 
• XI: Auto Discovery Wizard 
discovery and import hosts and ports 
• XI: Bulk Host Import Wizard 
clone current host with services 
five field options which must be unique
Auto Discovery
Auto Discovery
Auto Discovery 
• Discovers Hosts 
• Discovers Ports 
• No Internal Discovery
Bulk Host Import Wizard
Bulk Host Import Wizard
Bulk Host Import Wizard
Bulk Host Import Wizard 
• Clone Host Settings 
host templates 
host local settings 
• Import Hostgroups 
• Import Description 
• Import Host Parent 
• No Multiple Hostgroups 
• No Designated Host Template 
• No Exception Management
Rapid Deployment Project 
Efficient Design 
using object inheritance 
service check selection 
attention to triggers 
notification 
troubleshooting 
solutions for exceptions 
Efficient Check Selection 
searchable by type, os, version 
scripts for download 
examples in text and image 
Efficient Deployment 
scripted implementation for 100s of hosts and 1000s of checks
Design Principles 
• Create Leverage 
Managing from one service template per group 
• Maintain Simplicity 
One template equals easier troubleshooting 
• Manage Exceptions 
No Local Settings
Create Leverage 
Skeleton Structure 
Host → Host Template (provides all necessary settings to all similar 
hosts) 
→ Hostgroup ← Service Template ← Services
Create Leverage 
#1: Create Host Templates: Core 
define host { 
name lx_dev_ht 
alias Linux Dev Host Template 
check_command check_icmp!200.0,30%!300.0,40%!!!!!! 
max_check_attempts 5 
check_interval 5 
retry_interval 1 
check_period 24x7 
contact_groups lx_dev_cg 
notification_interval 300 
notification_period workhours 
register 0 
}
Create Leverage 
#1: Create Host Templates: XI
Create Leverage 
#2: Create Hostgroups: Core 
define hostgroup { 
hostgroup_name lx_mysql_prod_hg 
alias Linux MySQL Prod Hostgroup 
members lx56prodmt,lx67prodmt 
} 
define hostgroup { 
hostgroup_name lx_prod_hg 
alias Linux Prod Hostgroup 
members lx56prodmt,lx67prodmt 
}
Create Leverage 
#2: Create Hostgroups: XI
Create Leverage 
#3: Create Test Host: Core 
define host { 
host_name lx56prodmt 
use lx_prod_ht 
address 192.168.5.156 
register 1 
}
Create Leverage 
#3: Create Test Host
Create Leverage 
#4: Create Service Template: Core 
define service { 
name lin_prod_service 
service_description Linux Prod Service Template 
max_check_attempts 5 
check_interval 4 
retry_interval 1 
check_period 24x7 
notification_interval 60 
notification_period 24x7 
contacts nagiosadmin 
register 0 
}
Create Leverage 
#4: Create Service Template: XI
Create Leverage 
#5: Create Services: Core 
define service { 
service_description Linux CPU 
use lx_os_prod_st 
check_command check_nrpe!check_cpu_stats!­a 
'­w 
85 ­c 
95'!!!!!! 
register 1 
}
Create Leverage 
#5: Create Services
Maintain Simplicity 
• 5 Objects Model 
Host Template 
Hostgroup 
Service Template 
Services 
Hosts 
• Troubleshooting 
No Nesting 
• Training
Manage Exceptions 
• Local Settings 
Since local settings are empty you can use those settings to 
override the template. 
• 2 Objects Model 
Service Template 
Services
Local Exceptions
Exceptions
Summary 
• Focus on Design Leverage 
• Focus on Design Simplicity 
• Focus on Design Exceptions
Service Check Database
Service Check Database 
• Searchable Database 
Searchable by Type (WMI,NRPE,etc) 
Searchable by Group (OS Metrics, SQL,Oracle,Apache, etc.) 
Searchable by OS (Windows ,Linux,etc.) 
Searchable by Version (Windows 2012,CentOS 6.x,etc.) 
• Explanation of Variables 
• Copy and Paste Scripts/Checks 
• Image Example: XI 
• Textual Example: Core
Service Check Database
Service Check Database
Service Check Database
Service Check Database
Service Check Database
Service Check Database
Service Check Database 
Current Projects 
• WMI (check_wmi_plus v.1.59 = 70 checks) 
goal – discovery what is available 
currently working on script to check availability of WMI classes 
currently writing ini files for WMI classes 
focus on 2012 servers 
• Oracle Database 
• SQL Database
Rapid Deployment: Core 
Bash Shell Script 
• Multiple Hostgroups 
• Parents 
• Switches/Routers with MRTG
Rapid Deployment: Core 
Usage 
[IP_ADDR1=<ip1> IP_ADDR2=<ip2>...] ${1} <input CSV file> <output 
CFG file> <output hostgroups file> [output directory] [community 
string]
Rapid Deployment: Core 
The IP Addresses are the addresses for the router and switch in each 
store so MRTG can build config. 
IP_ADDR1=10.10.1.1 IP_ADDR=10.10.1.2 ./create_stores.sh 
files/st00260.csv /usr/local/nagios/etc/objects/stores/st00260.cfg 
/usr/local/nagios/etc/objects/stores/store_hostgroups.cfg
Rapid Deployment: Core 
CSV File 
hostaddress,10.10.88.32,,ap01.st00778.st.example.com 
hostaddress,10.10.88.33,,ap02.st00778.st.example.com 
hostaddress,10.10.88.34,,reg01.st00778.st.example.com
Rapid Deployment: Core 
##### Store Templates Used to Build Configs 
define host{ 
use kiosk 
host_name HOST_NAME 
alias HOST_NAME 
address IP_ADDRESS 
parents PARENT 
}
Rapid Deployment: Core 
define hostgroup{ 
hostgroup_name hg_aps 
alias Store Access Points 
members 
} 
define hostgroup{ 
hostgroup_name hg_pcs 
alias Store PCs 
members 
} 
define hostgroup{ 
hostgroup_name hg_kiosks 
alias Store Kiosks 
members 
}
Rapid Deployment: Core 
define service{ 
use store-service 
hostgroups hg_stsrv1_prod 
service_description check_store_oracle_disk 
check_command check_nrpe!check_store_oracle_disk 
check_interval 15 
max_check_attempts 3 
normal_check_interval 5 
retry_check_interval 1 
check_period 24x7 
notification_period 24x7 
contact_groups linux_store_admins,store_support 
}
Rapid Deployment: Core 
Each host must also be appended to the appropriate hostgroup. 
Hostgroups include: 
hg_aps ­access 
points 
hg_pcs ­pcs, 
recv,deptmgr,muzak,train,wgb 
hg_kiosks ­kiosks 
(Windows 7 hosts) 
hg_radiopc_prod 
hg_stsrv1_prod ­stsrv 
(store server) 
hg_radiopc ­radiopc 
(wireless) 
hg_manager ­managerpc 
(manager desktop) 
hg_register ­anything 
with "reg" (PCI issues) 
hg_stprinter ­anything 
with "prt" (printers) 
hg_clock ­clocks 
(time clocks for employees) 
hg_winsrv ­winsrv 
(Windows Server)
Rapid Deployment: Core
Rapid Deployment Wizard 
Goal is Full Deployment 
• 8 Fields for Deployment 
address 
host 
host description 
3 hostgroups 
host template 
parents 
• OS Metrics Hostgroup 
• Application Hostgroups = 2
Rapid Deployment Wizard
Rapid Deployment Wizard
Rapid Deployment: XI 
Python Script 
• 8 Fields for Deployment 
address 
host 
host description 
3 hostgroups 
host template 
parents 
• Resource Efficient for Deployment
XI: Script
XI: Script 
Format of CSV File: 
ip_address,hostname,alias,'hostgroup1, hostgroup2, hostgroup3',host 
template,parents 
74.125.239.40,940­60, 
ny_server,ny­windows­server­hg, 
windows­server­ht 
74.125.239.36,940­61,, 
ny­windows­server­hg, 
ny­oracle­hg, 
windows­server­ht 
74.125.239.34,940­32, 
ny­linux­server­hg, 
linux­server­ht
XI: Script 
Format: 
ip_address,hostname,alias,'hostgroup,hostgroup,hostgroup',host template,host parents 
One Hostgroup 
The hostgroups should end in "hg". 
192.168.5.157,lx67prodmt,MySQL_Server,lx_prod_hg,lx_prod_ht,, 
Two Hostgroups (Note the use of ' to enclose the hostgroups) 
192.168.5.157,lx67prodmt,MySQL_Server,'lx_prod_hg,lx_mysql_prod_hg',lx_prod_ht, 
Two Hostgroups and Parents Setting 
192.168.5.157,lx67prodmt,MySQL_Server,'lx_prod_hg,lx_mysql_prod_hg',lx_prod_ht,cisco_sm300
XI: Script 
Hostgroups 
lx_prod_hg Linux Production Hostgroup 
lx_dev_hg Linux Development Hostgroup 
Host Templates 
lx_prod_ht Linux Production Host Template 
lx_dev_ht Linux Development Host Template 
Service Templates 
lx_os_prod_st Linux OS Metrics Production Service Template 
lx_mysql_prod_stLinux MySQL Production Service Template 
lx_apache_prod_st Linux Apache Production Service Template 
lx_defense_prod_st Linux Defensive Metrics Production Service Template 
lx_os_dev_st Linux OS Metrics Development Service Template 
lx_mysql_dev_st Linux MySQL Development Service Template 
lx_apache_dev_stLinux Apache Development Service Template 
lx_defense_dev_st Linux Defensive Metrics Development Service Template
XI: Script 
Services 
lx_cpu_os Linux CPU 
lx_mem_os Linux Memory 
lx_root_part_os Linux / Partition 
lx_home_part_os Linux /boot Partition 
lx_processes_os Linux Processes 
lx_ssh_os Linux SSH 
lx_load_os Linux Load 
lx_files_os Linux Files 
lx_users_os Linux Users 
lx_cron_os Linux Cron 
lx_rsyslog_os Linux rsyslog 
lx_connect_time_mysql MySQL Connect Time 
lx_open_conn_mysql MySQL Open Connections 
lx_thr_cache_hit_mysql MySQL Thread Cache Hit Ratio 
lx_tab_cache_hit_mysql MySQL Table Cache Hit Rate 
lx_slow_queries_mysql MySQL Slow Queries 
lx_long_run_proc_mysql MySQL Long Running Processes 
lx_uptime_mysql MySQL Uptime
XI: Script 
Contact Groups 
lx_prod_cg Linux Production Contact Group 
lx_dev_cg Linux Development Contact Group 
lx_mysql_prod_cg Linux MySQL Production Contact Group 
lx_mysql_dev_cg Linux MySQL Development Contact Group 
lx_apache_prod_cg Linux Apache Production Contact Group 
lx_apache_dev_cg Linux Apache Development Contact Group 
lx_defense_cg Linux Defense Contact Group
XI: Script 
Output: 
Running pre­flight 
check on configuration data... 
Checking objects... 
Checked 311 services. 
... 
Checking obsessive compulsive processor commands... 
Checking misc settings... 
Total Warnings: 0 
Total Errors: 0 
Things look okay ­No 
serious problems were detected during the pre­flight 
check 
RET: 0 
Running configuration check...done. 
Stopping nagios: .done. 
Starting nagios: done.
Script Downloads 
Rapid Deployment Scripts: 
Beginlinuxservers.com/nagiosconf 
User: nagiosconference 
Password: 54TBwh9 
Only available during conference.
Conclusion 
Mike Weber 
mweber@spidertools.com

Weitere ähnliche Inhalte

Was ist angesagt?

Nagios Conference 2014 - Sam Lansing - Advanced Features of Nagios XI
Nagios Conference 2014 - Sam Lansing - Advanced Features of Nagios XINagios Conference 2014 - Sam Lansing - Advanced Features of Nagios XI
Nagios Conference 2014 - Sam Lansing - Advanced Features of Nagios XINagios
 
Nagios Conference 2014 - Eric Mislivec - Getting Started With Nagios Core
Nagios Conference 2014 - Eric Mislivec - Getting Started With Nagios CoreNagios Conference 2014 - Eric Mislivec - Getting Started With Nagios Core
Nagios Conference 2014 - Eric Mislivec - Getting Started With Nagios CoreNagios
 
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 - 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
 
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
 
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
 
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA SolutionsNagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA SolutionsNagios
 
Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...
Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...
Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...Nagios
 
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 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
 
Nagios Conference 2014 - Janice Singh - Real World Uses for Nagios APIs
Nagios Conference 2014 - Janice Singh - Real World Uses for Nagios APIsNagios Conference 2014 - Janice Singh - Real World Uses for Nagios APIs
Nagios Conference 2014 - Janice Singh - Real World Uses for Nagios APIsNagios
 
Alexander Naydenko - Nagios to Zabbix Migration | ZabConf2016
Alexander Naydenko - Nagios to Zabbix Migration | ZabConf2016Alexander Naydenko - Nagios to Zabbix Migration | ZabConf2016
Alexander Naydenko - Nagios to Zabbix Migration | ZabConf2016Zabbix
 
Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...
Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...
Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...Nagios
 
Zabbix Conference LatAm 2016 - Rodrigo Mohr - Challenges on Large Env with Or...
Zabbix Conference LatAm 2016 - Rodrigo Mohr - Challenges on Large Env with Or...Zabbix Conference LatAm 2016 - Rodrigo Mohr - Challenges on Large Env with Or...
Zabbix Conference LatAm 2016 - Rodrigo Mohr - Challenges on Large Env with Or...Zabbix
 
NGINX Installation and Tuning
NGINX Installation and TuningNGINX Installation and Tuning
NGINX Installation and TuningNGINX, Inc.
 
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016Zabbix
 
Nagios Conference 2014 - Jim Prins - Passive Monitoring with Nagios
Nagios Conference 2014 - Jim Prins - Passive Monitoring with NagiosNagios Conference 2014 - Jim Prins - Passive Monitoring with Nagios
Nagios Conference 2014 - Jim Prins - Passive Monitoring with NagiosNagios
 
Nagios, Getting Started.
Nagios, Getting Started.Nagios, Getting Started.
Nagios, Getting Started.Hitesh Bhatia
 

Was ist angesagt? (20)

Nagios Conference 2014 - Sam Lansing - Advanced Features of Nagios XI
Nagios Conference 2014 - Sam Lansing - Advanced Features of Nagios XINagios Conference 2014 - Sam Lansing - Advanced Features of Nagios XI
Nagios Conference 2014 - Sam Lansing - Advanced Features of Nagios XI
 
Nagios Conference 2014 - Eric Mislivec - Getting Started With Nagios Core
Nagios Conference 2014 - Eric Mislivec - Getting Started With Nagios CoreNagios Conference 2014 - Eric Mislivec - Getting Started With Nagios Core
Nagios Conference 2014 - Eric Mislivec - Getting Started With Nagios Core
 
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 - 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
 
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
 
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
 
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA SolutionsNagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
Nagios Conference 2014 - Andy Brist - Nagios XI Failover and HA Solutions
 
Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...
Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...
Nagios Conference 2014 - Mike Merideth - The Art and Zen of Managing Nagios w...
 
Nagios
NagiosNagios
Nagios
 
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 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
 
Nagios Conference 2014 - Janice Singh - Real World Uses for Nagios APIs
Nagios Conference 2014 - Janice Singh - Real World Uses for Nagios APIsNagios Conference 2014 - Janice Singh - Real World Uses for Nagios APIs
Nagios Conference 2014 - Janice Singh - Real World Uses for Nagios APIs
 
Alexander Naydenko - Nagios to Zabbix Migration | ZabConf2016
Alexander Naydenko - Nagios to Zabbix Migration | ZabConf2016Alexander Naydenko - Nagios to Zabbix Migration | ZabConf2016
Alexander Naydenko - Nagios to Zabbix Migration | ZabConf2016
 
Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...
Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...
Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...
 
Zabbix Conference LatAm 2016 - Rodrigo Mohr - Challenges on Large Env with Or...
Zabbix Conference LatAm 2016 - Rodrigo Mohr - Challenges on Large Env with Or...Zabbix Conference LatAm 2016 - Rodrigo Mohr - Challenges on Large Env with Or...
Zabbix Conference LatAm 2016 - Rodrigo Mohr - Challenges on Large Env with Or...
 
NGINX Installation and Tuning
NGINX Installation and TuningNGINX Installation and Tuning
NGINX Installation and Tuning
 
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016
Mikhail Serkov - Zabbix for HPC Cluster Support | ZabConf2016
 
Nagios Conference 2014 - Jim Prins - Passive Monitoring with Nagios
Nagios Conference 2014 - Jim Prins - Passive Monitoring with NagiosNagios Conference 2014 - Jim Prins - Passive Monitoring with Nagios
Nagios Conference 2014 - Jim Prins - Passive Monitoring with Nagios
 
Nagios, Getting Started.
Nagios, Getting Started.Nagios, Getting Started.
Nagios, Getting Started.
 

Andere mochten auch

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
 
Janice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios PluginsJanice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios PluginsNagios
 
Sean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient NotificationsSean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient NotificationsNagios
 
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
 
Itism.v20160321.2eng public
Itism.v20160321.2eng publicItism.v20160321.2eng public
Itism.v20160321.2eng publicVolodymyr Mazur
 
OTRS Consulting, Implementation, Customization and AMC
OTRS Consulting, Implementation, Customization and AMCOTRS Consulting, Implementation, Customization and AMC
OTRS Consulting, Implementation, Customization and AMCRazak Mohammed Ali
 
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
 
Lukáš Malý - Log management ELISA controlled by Zabbix | ZabConf2016
Lukáš Malý - Log management ELISA controlled by Zabbix | ZabConf2016Lukáš Malý - Log management ELISA controlled by Zabbix | ZabConf2016
Lukáš Malý - Log management ELISA controlled by Zabbix | ZabConf2016Zabbix
 
Otrs guide
Otrs guideOtrs guide
Otrs guideostf21
 

Andere mochten auch (10)

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
 
Service Support Process PPT
Service Support Process PPTService Support Process PPT
Service Support Process PPT
 
Janice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios PluginsJanice Singh - Writing Custom Nagios Plugins
Janice Singh - Writing Custom Nagios Plugins
 
Sean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient NotificationsSean Falzon - Nagios - Resilient Notifications
Sean Falzon - Nagios - Resilient Notifications
 
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...
 
Itism.v20160321.2eng public
Itism.v20160321.2eng publicItism.v20160321.2eng public
Itism.v20160321.2eng public
 
OTRS Consulting, Implementation, Customization and AMC
OTRS Consulting, Implementation, Customization and AMCOTRS Consulting, Implementation, Customization and AMC
OTRS Consulting, Implementation, Customization and AMC
 
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
 
Lukáš Malý - Log management ELISA controlled by Zabbix | ZabConf2016
Lukáš Malý - Log management ELISA controlled by Zabbix | ZabConf2016Lukáš Malý - Log management ELISA controlled by Zabbix | ZabConf2016
Lukáš Malý - Log management ELISA controlled by Zabbix | ZabConf2016
 
Otrs guide
Otrs guideOtrs guide
Otrs guide
 

Ähnlich wie Rapid Deployment Project Automates Nagios Configuration

PowerShellForDBDevelopers
PowerShellForDBDevelopersPowerShellForDBDevelopers
PowerShellForDBDevelopersBryan Cafferky
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementSharkrit JOBBO
 
Continuous Delivery - Automate & Build Better Software with Travis CI
Continuous Delivery - Automate & Build Better Software with Travis CIContinuous Delivery - Automate & Build Better Software with Travis CI
Continuous Delivery - Automate & Build Better Software with Travis CIwajrcs
 
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...Amazon Web Services
 
Backend Server Validation
Backend Server ValidationBackend Server Validation
Backend Server ValidationYu Tao Zhang
 
Open Audit
Open AuditOpen Audit
Open Auditncspa
 
InSpec For DevOpsDays Amsterdam 2017
InSpec For DevOpsDays Amsterdam 2017InSpec For DevOpsDays Amsterdam 2017
InSpec For DevOpsDays Amsterdam 2017Mandi Walls
 
PowerShell Workshop Series: Session 2
PowerShell Workshop Series: Session 2PowerShell Workshop Series: Session 2
PowerShell Workshop Series: Session 2Bryan Cafferky
 
Opscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft WindowsOpscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft WindowsChef Software, Inc.
 
C++ Windows Forms L01 - Intro
C++ Windows Forms L01 - IntroC++ Windows Forms L01 - Intro
C++ Windows Forms L01 - IntroMohammad Shaker
 
XPages -Beyond the Basics
XPages -Beyond the BasicsXPages -Beyond the Basics
XPages -Beyond the BasicsUlrich Krause
 
Oscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionOscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionPatrick Chanezon
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...Amazon Web Services
 
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...Amazon Web Services
 
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016Amazon Web Services
 
[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the BasicsUlrich Krause
 

Ähnlich wie Rapid Deployment Project Automates Nagios Configuration (20)

PowerShellForDBDevelopers
PowerShellForDBDevelopersPowerShellForDBDevelopers
PowerShellForDBDevelopers
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server Management
 
FV04_MostoviczT_RAD
FV04_MostoviczT_RADFV04_MostoviczT_RAD
FV04_MostoviczT_RAD
 
Continuous Delivery - Automate & Build Better Software with Travis CI
Continuous Delivery - Automate & Build Better Software with Travis CIContinuous Delivery - Automate & Build Better Software with Travis CI
Continuous Delivery - Automate & Build Better Software with Travis CI
 
Server 2016 sneak peek
Server 2016 sneak peekServer 2016 sneak peek
Server 2016 sneak peek
 
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
 
Backend Server Validation
Backend Server ValidationBackend Server Validation
Backend Server Validation
 
Open Audit
Open AuditOpen Audit
Open Audit
 
InSpec For DevOpsDays Amsterdam 2017
InSpec For DevOpsDays Amsterdam 2017InSpec For DevOpsDays Amsterdam 2017
InSpec For DevOpsDays Amsterdam 2017
 
PowerShell Workshop Series: Session 2
PowerShell Workshop Series: Session 2PowerShell Workshop Series: Session 2
PowerShell Workshop Series: Session 2
 
Opscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft WindowsOpscode Webinar: Cooking with Chef on Microsoft Windows
Opscode Webinar: Cooking with Chef on Microsoft Windows
 
C++ Windows Forms L01 - Intro
C++ Windows Forms L01 - IntroC++ Windows Forms L01 - Intro
C++ Windows Forms L01 - Intro
 
XPages -Beyond the Basics
XPages -Beyond the BasicsXPages -Beyond the Basics
XPages -Beyond the Basics
 
Powering up on PowerShell - BSides Greenville 2019
Powering up on PowerShell  - BSides Greenville 2019Powering up on PowerShell  - BSides Greenville 2019
Powering up on PowerShell - BSides Greenville 2019
 
Oscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionOscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to Production
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
 
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
Moving to Containers: Building with Docker and Amazon ECS - CON310 - re:Inven...
 
PowerShell-1
PowerShell-1PowerShell-1
PowerShell-1
 
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
 
[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics[DanNotes] XPages - Beyound the Basics
[DanNotes] XPages - Beyound the Basics
 

Mehr von Nagios

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 - 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 - 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 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
 
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...Nagios
 
Nagios Conference 2014 - Scott Wilkerson - Getting Started with Nagios Networ...
Nagios Conference 2014 - Scott Wilkerson - Getting Started with Nagios Networ...Nagios Conference 2014 - Scott Wilkerson - Getting Started with Nagios Networ...
Nagios Conference 2014 - Scott Wilkerson - Getting Started with Nagios Networ...Nagios
 

Mehr von Nagios (9)

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 - 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 - 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 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...
 
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
Nagios Conference 2014 - Paloma Galan - Monitoring Financial Protocols With N...
 
Nagios Conference 2014 - Scott Wilkerson - Getting Started with Nagios Networ...
Nagios Conference 2014 - Scott Wilkerson - Getting Started with Nagios Networ...Nagios Conference 2014 - Scott Wilkerson - Getting Started with Nagios Networ...
Nagios Conference 2014 - Scott Wilkerson - Getting Started with Nagios Networ...
 

Kürzlich hochgeladen

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
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
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
"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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
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!
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
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
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
"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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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)
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Rapid Deployment Project Automates Nagios Configuration

  • 1. Rapid Deployment Project Mike Weber mweber@spidertools.com
  • 2. Why: Rapid Deployment ● Installation Size 5 years ago 1000 service checks today 150,000 to 200,000 ● Admin Time Resources ● Admin Skill Levels
  • 3. Current Options • Core: Multiple Scripts focus on importing not design • XI: Auto Discovery Wizard discovery and import hosts and ports • XI: Bulk Host Import Wizard clone current host with services five field options which must be unique
  • 6. Auto Discovery • Discovers Hosts • Discovers Ports • No Internal Discovery
  • 10. Bulk Host Import Wizard • Clone Host Settings host templates host local settings • Import Hostgroups • Import Description • Import Host Parent • No Multiple Hostgroups • No Designated Host Template • No Exception Management
  • 11. Rapid Deployment Project Efficient Design using object inheritance service check selection attention to triggers notification troubleshooting solutions for exceptions Efficient Check Selection searchable by type, os, version scripts for download examples in text and image Efficient Deployment scripted implementation for 100s of hosts and 1000s of checks
  • 12. Design Principles • Create Leverage Managing from one service template per group • Maintain Simplicity One template equals easier troubleshooting • Manage Exceptions No Local Settings
  • 13. Create Leverage Skeleton Structure Host → Host Template (provides all necessary settings to all similar hosts) → Hostgroup ← Service Template ← Services
  • 14. Create Leverage #1: Create Host Templates: Core define host { name lx_dev_ht alias Linux Dev Host Template check_command check_icmp!200.0,30%!300.0,40%!!!!!! max_check_attempts 5 check_interval 5 retry_interval 1 check_period 24x7 contact_groups lx_dev_cg notification_interval 300 notification_period workhours register 0 }
  • 15. Create Leverage #1: Create Host Templates: XI
  • 16. Create Leverage #2: Create Hostgroups: Core define hostgroup { hostgroup_name lx_mysql_prod_hg alias Linux MySQL Prod Hostgroup members lx56prodmt,lx67prodmt } define hostgroup { hostgroup_name lx_prod_hg alias Linux Prod Hostgroup members lx56prodmt,lx67prodmt }
  • 17. Create Leverage #2: Create Hostgroups: XI
  • 18. Create Leverage #3: Create Test Host: Core define host { host_name lx56prodmt use lx_prod_ht address 192.168.5.156 register 1 }
  • 19. Create Leverage #3: Create Test Host
  • 20. Create Leverage #4: Create Service Template: Core define service { name lin_prod_service service_description Linux Prod Service Template max_check_attempts 5 check_interval 4 retry_interval 1 check_period 24x7 notification_interval 60 notification_period 24x7 contacts nagiosadmin register 0 }
  • 21. Create Leverage #4: Create Service Template: XI
  • 22. Create Leverage #5: Create Services: Core define service { service_description Linux CPU use lx_os_prod_st check_command check_nrpe!check_cpu_stats!­a '­w 85 ­c 95'!!!!!! register 1 }
  • 23. Create Leverage #5: Create Services
  • 24. Maintain Simplicity • 5 Objects Model Host Template Hostgroup Service Template Services Hosts • Troubleshooting No Nesting • Training
  • 25. Manage Exceptions • Local Settings Since local settings are empty you can use those settings to override the template. • 2 Objects Model Service Template Services
  • 28. Summary • Focus on Design Leverage • Focus on Design Simplicity • Focus on Design Exceptions
  • 30. Service Check Database • Searchable Database Searchable by Type (WMI,NRPE,etc) Searchable by Group (OS Metrics, SQL,Oracle,Apache, etc.) Searchable by OS (Windows ,Linux,etc.) Searchable by Version (Windows 2012,CentOS 6.x,etc.) • Explanation of Variables • Copy and Paste Scripts/Checks • Image Example: XI • Textual Example: Core
  • 37. Service Check Database Current Projects • WMI (check_wmi_plus v.1.59 = 70 checks) goal – discovery what is available currently working on script to check availability of WMI classes currently writing ini files for WMI classes focus on 2012 servers • Oracle Database • SQL Database
  • 38. Rapid Deployment: Core Bash Shell Script • Multiple Hostgroups • Parents • Switches/Routers with MRTG
  • 39. Rapid Deployment: Core Usage [IP_ADDR1=<ip1> IP_ADDR2=<ip2>...] ${1} <input CSV file> <output CFG file> <output hostgroups file> [output directory] [community string]
  • 40. Rapid Deployment: Core The IP Addresses are the addresses for the router and switch in each store so MRTG can build config. IP_ADDR1=10.10.1.1 IP_ADDR=10.10.1.2 ./create_stores.sh files/st00260.csv /usr/local/nagios/etc/objects/stores/st00260.cfg /usr/local/nagios/etc/objects/stores/store_hostgroups.cfg
  • 41. Rapid Deployment: Core CSV File hostaddress,10.10.88.32,,ap01.st00778.st.example.com hostaddress,10.10.88.33,,ap02.st00778.st.example.com hostaddress,10.10.88.34,,reg01.st00778.st.example.com
  • 42. Rapid Deployment: Core ##### Store Templates Used to Build Configs define host{ use kiosk host_name HOST_NAME alias HOST_NAME address IP_ADDRESS parents PARENT }
  • 43. Rapid Deployment: Core define hostgroup{ hostgroup_name hg_aps alias Store Access Points members } define hostgroup{ hostgroup_name hg_pcs alias Store PCs members } define hostgroup{ hostgroup_name hg_kiosks alias Store Kiosks members }
  • 44. Rapid Deployment: Core define service{ use store-service hostgroups hg_stsrv1_prod service_description check_store_oracle_disk check_command check_nrpe!check_store_oracle_disk check_interval 15 max_check_attempts 3 normal_check_interval 5 retry_check_interval 1 check_period 24x7 notification_period 24x7 contact_groups linux_store_admins,store_support }
  • 45. Rapid Deployment: Core Each host must also be appended to the appropriate hostgroup. Hostgroups include: hg_aps ­access points hg_pcs ­pcs, recv,deptmgr,muzak,train,wgb hg_kiosks ­kiosks (Windows 7 hosts) hg_radiopc_prod hg_stsrv1_prod ­stsrv (store server) hg_radiopc ­radiopc (wireless) hg_manager ­managerpc (manager desktop) hg_register ­anything with "reg" (PCI issues) hg_stprinter ­anything with "prt" (printers) hg_clock ­clocks (time clocks for employees) hg_winsrv ­winsrv (Windows Server)
  • 47. Rapid Deployment Wizard Goal is Full Deployment • 8 Fields for Deployment address host host description 3 hostgroups host template parents • OS Metrics Hostgroup • Application Hostgroups = 2
  • 50. Rapid Deployment: XI Python Script • 8 Fields for Deployment address host host description 3 hostgroups host template parents • Resource Efficient for Deployment
  • 52. XI: Script Format of CSV File: ip_address,hostname,alias,'hostgroup1, hostgroup2, hostgroup3',host template,parents 74.125.239.40,940­60, ny_server,ny­windows­server­hg, windows­server­ht 74.125.239.36,940­61,, ny­windows­server­hg, ny­oracle­hg, windows­server­ht 74.125.239.34,940­32, ny­linux­server­hg, linux­server­ht
  • 53. XI: Script Format: ip_address,hostname,alias,'hostgroup,hostgroup,hostgroup',host template,host parents One Hostgroup The hostgroups should end in "hg". 192.168.5.157,lx67prodmt,MySQL_Server,lx_prod_hg,lx_prod_ht,, Two Hostgroups (Note the use of ' to enclose the hostgroups) 192.168.5.157,lx67prodmt,MySQL_Server,'lx_prod_hg,lx_mysql_prod_hg',lx_prod_ht, Two Hostgroups and Parents Setting 192.168.5.157,lx67prodmt,MySQL_Server,'lx_prod_hg,lx_mysql_prod_hg',lx_prod_ht,cisco_sm300
  • 54. XI: Script Hostgroups lx_prod_hg Linux Production Hostgroup lx_dev_hg Linux Development Hostgroup Host Templates lx_prod_ht Linux Production Host Template lx_dev_ht Linux Development Host Template Service Templates lx_os_prod_st Linux OS Metrics Production Service Template lx_mysql_prod_stLinux MySQL Production Service Template lx_apache_prod_st Linux Apache Production Service Template lx_defense_prod_st Linux Defensive Metrics Production Service Template lx_os_dev_st Linux OS Metrics Development Service Template lx_mysql_dev_st Linux MySQL Development Service Template lx_apache_dev_stLinux Apache Development Service Template lx_defense_dev_st Linux Defensive Metrics Development Service Template
  • 55. XI: Script Services lx_cpu_os Linux CPU lx_mem_os Linux Memory lx_root_part_os Linux / Partition lx_home_part_os Linux /boot Partition lx_processes_os Linux Processes lx_ssh_os Linux SSH lx_load_os Linux Load lx_files_os Linux Files lx_users_os Linux Users lx_cron_os Linux Cron lx_rsyslog_os Linux rsyslog lx_connect_time_mysql MySQL Connect Time lx_open_conn_mysql MySQL Open Connections lx_thr_cache_hit_mysql MySQL Thread Cache Hit Ratio lx_tab_cache_hit_mysql MySQL Table Cache Hit Rate lx_slow_queries_mysql MySQL Slow Queries lx_long_run_proc_mysql MySQL Long Running Processes lx_uptime_mysql MySQL Uptime
  • 56. XI: Script Contact Groups lx_prod_cg Linux Production Contact Group lx_dev_cg Linux Development Contact Group lx_mysql_prod_cg Linux MySQL Production Contact Group lx_mysql_dev_cg Linux MySQL Development Contact Group lx_apache_prod_cg Linux Apache Production Contact Group lx_apache_dev_cg Linux Apache Development Contact Group lx_defense_cg Linux Defense Contact Group
  • 57. XI: Script Output: Running pre­flight check on configuration data... Checking objects... Checked 311 services. ... Checking obsessive compulsive processor commands... Checking misc settings... Total Warnings: 0 Total Errors: 0 Things look okay ­No serious problems were detected during the pre­flight check RET: 0 Running configuration check...done. Stopping nagios: .done. Starting nagios: done.
  • 58. Script Downloads Rapid Deployment Scripts: Beginlinuxservers.com/nagiosconf User: nagiosconference Password: 54TBwh9 Only available during conference.
  • 59. Conclusion Mike Weber mweber@spidertools.com