Difference between revisions of "Nagios"
From Wasya Wiki
Line 1: | Line 1: | ||
+ | <pre> | ||
+ | -=----- nagios dirs on client | ||
+ | /run/nagios | ||
+ | /usr/lib/nagios/plugins <- | ||
+ | /var/chef/backup/etc/nagios | ||
+ | /var/chef/cache/cookbooks/nagios | ||
+ | /var/lib/nagios | ||
+ | /etc/nagios | ||
+ | |||
+ | -=----- nagios dirs on server | ||
+ | /run/nagios | ||
+ | /usr/share/nagios/htdocs | ||
+ | /usr/lib/nagios/plugins <- | ||
+ | /var/chef/backup/etc/nagios | ||
+ | /var/chef/cache/cookbooks/nagios | ||
+ | /var/lib/nagios <- empty | ||
+ | /etc/nagios | ||
+ | /run/nagios3 | ||
+ | /usr/sbin/nagios3 <- file | ||
+ | /usr/share/doc/nagios3 | ||
+ | /usr/share/nagios3 | ||
+ | /usr/share/lintian/overrides/nagios3 | ||
+ | /usr/lib/apache2/conf/enabled_by_maint/nagios3 | ||
+ | /usr/lib/cgi-bin/nagios3 | ||
+ | /usr/lib/nagios3/p1.pl | ||
+ | /var/log/nagios3 | ||
+ | /var/cache/nagios3 | ||
+ | /var/lib/nagios3 <- nothing there | ||
+ | /etc/default/nagios3 | ||
+ | /etc/init.d/nagios3 | ||
+ | /etc/nagios3 | ||
+ | |||
+ | /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d | ||
+ | |||
+ | -=----- nagios config | ||
+ | - make sure IPs are allowed for communicatin | ||
+ | - make sure ports are allowed for communication | ||
+ | - client: put the custom plugin in /usr/lib/nagios/plugins/echo_ok3 | ||
+ | - client: in /etc/nagios/nrpe.cfg: | ||
+ | command[echo_ok3]=/usr/lib/nagios/plugins/echo_ok3 | ||
+ | - client: restart service | ||
+ | /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d | ||
+ | - server: | ||
+ | define command { | ||
+ | command_name echo-ok3 | ||
+ | command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c echo_ok3 | ||
+ | } | ||
+ | define service { | ||
+ | service_description echo-ok3 | ||
+ | hostgroup_name microsites3_api | ||
+ | check_command echo-ok3 | ||
+ | use default-service | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | = Nagios Utils = | ||
==== Setup Client ==== | ==== Setup Client ==== | ||
apt-get install -y nagios-plugins nagios-nrpe-server | apt-get install -y nagios-plugins nagios-nrpe-server | ||
− | |||
==== Change password ==== | ==== Change password ==== | ||
htpasswd -c -b /etc/nagios/htpasswd.users nagiosadmin admin | htpasswd -c -b /etc/nagios/htpasswd.users nagiosadmin admin | ||
+ | |||
+ | = Nagios Custom Plugin = | ||
+ | |||
+ | ==== CHECK_NRPE: Error – Could not complete SSL handshake ==== | ||
+ | From: https://geekpeek.net/could-not-complete-ssl-handshake/ |
Revision as of 18:29, 18 May 2017
-=----- nagios dirs on client /run/nagios /usr/lib/nagios/plugins <- /var/chef/backup/etc/nagios /var/chef/cache/cookbooks/nagios /var/lib/nagios /etc/nagios -=----- nagios dirs on server /run/nagios /usr/share/nagios/htdocs /usr/lib/nagios/plugins <- /var/chef/backup/etc/nagios /var/chef/cache/cookbooks/nagios /var/lib/nagios <- empty /etc/nagios /run/nagios3 /usr/sbin/nagios3 <- file /usr/share/doc/nagios3 /usr/share/nagios3 /usr/share/lintian/overrides/nagios3 /usr/lib/apache2/conf/enabled_by_maint/nagios3 /usr/lib/cgi-bin/nagios3 /usr/lib/nagios3/p1.pl /var/log/nagios3 /var/cache/nagios3 /var/lib/nagios3 <- nothing there /etc/default/nagios3 /etc/init.d/nagios3 /etc/nagios3 /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d -=----- nagios config - make sure IPs are allowed for communicatin - make sure ports are allowed for communication - client: put the custom plugin in /usr/lib/nagios/plugins/echo_ok3 - client: in /etc/nagios/nrpe.cfg: command[echo_ok3]=/usr/lib/nagios/plugins/echo_ok3 - client: restart service /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d - server: define command { command_name echo-ok3 command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c echo_ok3 } define service { service_description echo-ok3 hostgroup_name microsites3_api check_command echo-ok3 use default-service }
Contents
Nagios Utils
Setup Client
apt-get install -y nagios-plugins nagios-nrpe-server
Change password
htpasswd -c -b /etc/nagios/htpasswd.users nagiosadmin admin
Nagios Custom Plugin
CHECK_NRPE: Error – Could not complete SSL handshake
From: https://geekpeek.net/could-not-complete-ssl-handshake/