Icinga2: Difference between revisions

From Halfface
Jump to navigationJump to search
 
(2 intermediate revisions by the same user not shown)
Line 27: Line 27:
==List services==
==List services==
  icinga2 object list --type Service
  icinga2 object list --type Service
==List hosts==
icinga2 object list --type Host
==List most==
icinga2 object list
==list checks on remote windows machine==
gc -tail 10 "C:\Program Files\NSClient++\nsclient.ini"
[/settings/external scripts/alias]
check_disk = CheckDriveSize MinWarn=10% MinCrit=5% CheckAll FilterType=FIXED
check_load = check_cpu filter=none warn=90 crit=95
check_io = CheckCounter Counter:DiskIO=\\PhysicalDisk(_Total)\\Disk\ Bytes/sec
alias_memory = check_memory warn=99 crit=100
ipsec_hypergene = check_ping 10.255.255.1
ipsec_sharp = check_ping 192.168.77.1
ipsec_telia = check_ping 192.168.20.1
==list historic events==
ls -c1 -rt /var/log/icinga2/icinga2.log* | while read i ; do zcat -f $i | grep "ElKretsenIpsecTelia" | grep information/Notification | grep oncall-notification ; done

Latest revision as of 09:48, 13 March 2026

nrpe config. /etc/nagios/nrpe.cfg

log_facility=daemon
debug=0
pid_file=/run/nagios/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,::1
dont_blame_nrpe=0
allow_bash_command_substitution=0
command_timeout=60
connection_timeout=300
disable_syslog=0
command[check_users]=/usr/lib/nagios/plugins/check_users -w 5 -c 10
command[check_load]=/usr/lib/nagios/plugins/check_load -r -w .15,.10,.05 -c .30,.25,.20
command[check_hda1]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/lib/nagios/plugins/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/lib/nagios/plugins/check_procs -w 150 -c 200
include=/etc/nagios/nrpe_local.cfg
include_dir=/etc/nagios/nrpe.d/

talk to nrpe

/usr/lib/nagios/plugins/check_nrpe -H 172.22.65.13
NRPE v4.1.0

list signing request

icinga2 ca list
icinga2 ca sign <fingerprint>

List services

icinga2 object list --type Service

List hosts

icinga2 object list --type Host

List most

icinga2 object list

list checks on remote windows machine

gc -tail 10 "C:\Program Files\NSClient++\nsclient.ini"
[/settings/external scripts/alias]
check_disk = CheckDriveSize MinWarn=10% MinCrit=5% CheckAll FilterType=FIXED
check_load = check_cpu filter=none warn=90 crit=95
check_io = CheckCounter Counter:DiskIO=\\PhysicalDisk(_Total)\\Disk\ Bytes/sec
alias_memory = check_memory warn=99 crit=100
ipsec_hypergene = check_ping 10.255.255.1
ipsec_sharp = check_ping 192.168.77.1
ipsec_telia = check_ping 192.168.20.1

list historic events

ls -c1 -rt /var/log/icinga2/icinga2.log* | while read i ; do zcat -f $i | grep "ElKretsenIpsecTelia" | grep information/Notification | grep oncall-notification ; done