This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
linux:ubuntu:icinga2 [2015/03/25 09:49] – lunetikk | linux:ubuntu:icinga2 [2018/12/11 11:54] – [Installation] lunetikk | ||
---|---|---|---|
Line 6: | Line 6: | ||
[[http:// | [[http:// | ||
+ | ===== Installation ===== | ||
+ | |||
+ | < | ||
+ | wget -O - https:// | ||
+ | echo 'deb http:// | ||
+ | apt-get update | ||
+ | apt-get install icinga2 | ||
+ | |||
+ | #ITS DEPRECATED https:// | ||
+ | #Check https:// | ||
+ | apt-get install icinga2-classicui | ||
+ | </ | ||
+ | |||
+ | If you are not using " | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | coming soon | ||
+ | |||
+ | ==== .conf-files ==== | ||
+ | |||
+ | more coming soon | ||
+ | |||
+ | === Checkcommands === | ||
+ | |||
+ | == check_nrpe == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | |||
+ | command = [ PluginDir + "/ | ||
+ | |||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | | ||
+ | } | ||
+ | " | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | |||
+ | vars.nrpe_nossl = true | ||
+ | vars.nrpe_timeout = false | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_http == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | |||
+ | command = [ PluginDir + "/ | ||
+ | |||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | set_if = " | ||
+ | } | ||
+ | |||
+ | " | ||
+ | |||
+ | " | ||
+ | set_if = " | ||
+ | } | ||
+ | |||
+ | " | ||
+ | set_if = " | ||
+ | } | ||
+ | |||
+ | " | ||
+ | value = " | ||
+ | description = " | ||
+ | } | ||
+ | |||
+ | " | ||
+ | set_if = " | ||
+ | } | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | |||
+ | } | ||
+ | |||
+ | vars.http_address = " | ||
+ | vars.http_ssl = false | ||
+ | vars.http_sni = false | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_ssh == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | |||
+ | command = [ PluginDir + "/ | ||
+ | |||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | set_if = " | ||
+ | } | ||
+ | " | ||
+ | set_if = " | ||
+ | } | ||
+ | } | ||
+ | |||
+ | vars.ssh_port = false | ||
+ | vars.ssh_timeout = false | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_smtp == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | |||
+ | command = [ PluginDir + "/ | ||
+ | |||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | set_if = " | ||
+ | } | ||
+ | " | ||
+ | set_if = " | ||
+ | } | ||
+ | } | ||
+ | |||
+ | vars.smtp_port = false | ||
+ | vars.smtp_timeout = false | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_dns == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | command = [ PluginDir + "/ | ||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_tcp == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | command = [ PluginDir + "/ | ||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_procs == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | |||
+ | command = [ PluginDir + "/ | ||
+ | |||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | set_if = " | ||
+ | } | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_fail2ban == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | |||
+ | command = [ PluginDir + "/ | ||
+ | |||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_esx_hardware == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | command = [ PluginDir + "/ | ||
+ | timeout = 4500 | ||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_esx_volumes == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | command = [ PluginDir + "/ | ||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_vmware_snapshots == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | command = [ PluginDir + "/ | ||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_nwc_hardware == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | command = [ PluginDir + "/ | ||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_snmp_disk == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | command = [ PluginDir + "/ | ||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_snmp_load == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | command = [ PluginDir + "/ | ||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | == check_snmp_zpool == | ||
+ | |||
+ | < | ||
+ | object CheckCommand " | ||
+ | import " | ||
+ | command = [ PluginDir + "/ | ||
+ | arguments = { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | === Conditions === | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | < | ||
+ | if (vars.abc){ | ||
+ | display_name = vars.abc | ||
+ | } else { | ||
+ | display_name = vars.name | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | \\ | ||
+ | \\ | ||
+ | ~~DISCUSSION~~ |