Difference between revisions of "nagios notes"
(Created page with " testing without auth /etc/nagios/cgi.cfg use_authentication=0") |
|||
(24 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
+ | '''[https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/toc.html rtfm link - nagios 4]''' | ||
− | |||
− | / | + | ===host definitions=== |
− | + | ||
− | + | '''templates''' | |
+ | |||
+ | minimal host template | ||
+ | |||
+ | define host { | ||
+ | name linux_server_template | ||
+ | use generic_host | ||
+ | register 0 | ||
+ | } | ||
+ | |||
+ | use : the template that this definition inherits from | ||
+ | |||
+ | register: 0 = don't treat it as a real host definition (it's a template) | ||
+ | |||
+ | ==troubleshooting inheritence== | ||
+ | |||
+ | view all attributes inherited for an object in '''var/objects.cache''' | ||
+ | |||
+ | regenerated on nagios startup | ||
+ | |||
+ | |||
+ | ==distributed monitoring== | ||
+ | |||
+ | central nagios server - active check are limited or there are none. checks are passive, monitoring data/status is received via "external commands" submitted through ocpd | ||
+ | |||
+ | to be added... | ||
+ | |||
+ | dummy command checks | ||
+ | |||
+ | active/passive checking | ||
+ | |||
+ | [https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/freshness.html Host and Service Freshness Checks] | ||
+ | |||
+ | |||
+ | check_freshness 1 | ||
+ | freshness_threshold <seconds until unknown/stale state> | ||
+ | |||
+ | add "process_perf_data 1" to generic host and service template on collectors to signal ocpd to tranfer data for checks to central | ||
+ | |||
+ | |||
+ | ocpd pickups writes from checks to files below and transfers them via nsca to central | ||
+ | var/log/nagios/host-perfdata.fifo | ||
+ | var/log/nagios/service-perfdata.fifo | ||
+ | |||
+ | config file rc.ocpd | ||
+ | |||
+ | notifications disabled globally for collectors in rc.nagios | ||
+ | |||
+ | send_nsca.cfg contains password for encrypting / decrypting command channel | ||
+ | |||
+ | ==graphing== | ||
+ | [https://exchange.nagios.org/directory/Addons/Graphing-and-Trending Addons for Graphing-and-Trending] | ||
+ | |||
+ | [https://support.nagios.com/kb/article/nagios-core-performance-graphs-using-influxdb-nagflux-grafana-histou-802.html Nagios Core - Performance Graphs Using InfluxDB + Nagflux + Grafana + Histou] | ||
+ | |||
+ | |||
+ | ==plugins== | ||
+ | [https://nagios-plugins.org/doc/guidelines.html Nagios Plugins Development Guidelines] | ||
+ | [[category:nagios]] |
Latest revision as of 18:17, 1 March 2022
Contents |
host definitions
templates
minimal host template
define host { name linux_server_template use generic_host register 0 }
use : the template that this definition inherits from
register: 0 = don't treat it as a real host definition (it's a template)
troubleshooting inheritence
view all attributes inherited for an object in var/objects.cache
regenerated on nagios startup
distributed monitoring
central nagios server - active check are limited or there are none. checks are passive, monitoring data/status is received via "external commands" submitted through ocpd
to be added...
dummy command checks
active/passive checking
Host and Service Freshness Checks
check_freshness 1
freshness_threshold <seconds until unknown/stale state>
add "process_perf_data 1" to generic host and service template on collectors to signal ocpd to tranfer data for checks to central
ocpd pickups writes from checks to files below and transfers them via nsca to central
var/log/nagios/host-perfdata.fifo var/log/nagios/service-perfdata.fifo
config file rc.ocpd
notifications disabled globally for collectors in rc.nagios
send_nsca.cfg contains password for encrypting / decrypting command channel
graphing
Addons for Graphing-and-Trending
Nagios Core - Performance Graphs Using InfluxDB + Nagflux + Grafana + Histou