Perfect
Icinga2 | dependencies
Imagine, you have a Switch with 3 NAS on it - the NAS are not often used and Switched off like the Switch itself.
so
the Host-Check to the NAS should only be when Switch is on and hostalive!
the NAS-Service-Check should only be if the NAS ist up = hostalive!
# cd /etc/icinga2/conf.d | |||
# mkdir dependence | |||
# cd dependence | |||
# vi switch2nas.conf | |||
object Dependency "switch2nas" { parent_host_name = "swt-03.kozo.ch" child_host_name = "NAS-01.kozo.ch" child_host_name = "NAS-02.kozo.ch" child_host_name = "NAS-03.kozo.ch" states = [ Up ] disable_checks = true disable_notifications = true } |
|||
Go to the Host you wish to add the dependency This will by a Host - Host dependency if the Switch swt-03 is down the NAS-01 get unrechable marked |
object Dependency "nas-01-swt-03" { |
||
# icinga2 daemon -C | |||
# systemctl reload icinga2 | |||
# systemctl status icinga2 | |||
# multitail /var/log/icinga2/icinga2.log |
-
-
Quellle/Source:
-
-
-
- Icinga2 Doc | Dependency
- Icinga2 Doc | Dependencies
- Icinga2 Doc | Apply Dependencies to Hosts and Services
-
-
-
-
-
-
-
- -
modul-icinga-articlelist
- ✔ Icinga2 | (spez)Plugins | define path
- ✔ Icinga2 | add NAS-Qnap (check_qnap3)
- ✔ icinga2 | check_ssl_cert
- 01 ✔ Install graphite for incibaweb2 on Debian 9
- 02 Icinga2 Modul Director on Debian9
- 90_(Solved) Icinga error: icinga2: Can't send external Icinga command to the local command file "/var/run/icinga2/cmd/icinga2.cmd": Permission denied.
- 99_(solved) error after enter token
- add a client to Icinga / or Remove the client save
- critical/icinga-app: Another instance of Icinga already running with PID
- first Install check_nwc_health
- Icinga config
- Icinga2 | add a Windows Client to Icinga2 Master
- Icinga2 | add Cisco Switch 3560 Familie
- Icinga2 | add FreeNAS
- Icinga2 | add Fritzbox 7490
- Icinga2 | add Icinga2 Client (CentOS 7) to a Master (r2.10.3-1)
- Icinga2 | add Icinga2 Client to a Master (r2.9.0-1)
- Icinga2 | add NAS-Drobo
- Icinga2 | add OpnSense Check (check_opnsense)
- Icinga2 | add Proxmox
- Icinga2 | add Raspberry Pi (Debian9)
- Icinga2 | add service to a hostgroup
- Icinga2 | add Supermicro IPMI
- Icinga2 | add USV/UPS
- Icinga2 | check_logfiles
- Icinga2 | ClamAV ¦ check_clamav
- icinga2 | dashing test
- Icinga2 | define (setup) the Master
- Icinga2 | define Hostgroup & add Host to a Hostgroup
- Icinga2 | dependencies
- Icinga2 | Gude Expert Power Control 8220 Serie
- Icinga2 | notification telegram & Email
- Icinga2 | send email notification only once (on time)
- Icinga2 | snmp
- Icinga2 | SNMP Unifi Pro AP
- Icinga2 | Upgrade Information
- icinga2 |apt wrapper |-NOK 24.08.2018
- icinga2 |check_log
- icinga2 Problems
- Muster
- Path and Links to the documentation
- plugin - Servie - Host
- show Version & Check's & nice icinga2 commands
- tmpl-24x7-host-mail
for the spez Plugin path --> Icinga2 | (spez)Plugins | define path
working on Icinga2 (version: r2.9.1-1)
Plugin on Github Github syswombat (Gude 8220)
Expert Power Control 8220-1 - v1.0.4
cd /usr/lib/nagios/pluginsCustom | |||
wget https://raw.githubusercontent.com/syswombat/icinga2/master/gude/epc8220/check_epc8220.sh | |||
# chmod +x check_epc8220.sh | |||
steps | on Icinga2 | ||
vi /etc/icinga2/zones.d/master/02_INFRA/check_poco-01c.conf | |||
object CheckCommand "check_epc8220" {
"$ARG5$" = { |
|||
vi /etc/icinga2/zones.d/master/02_INFRA/check_poco-01s.conf | |||
object Service "check_epc8220-uptime" { host_name = "poco-01.kozo.ch" vars.epc8220-check ="systemuptime" vars.epc8220-warning="0" vars.epc8220-critical="0" display_name = "System-Uptime: " check_interval = 3600 check_command = "check_epc8220" } |
|||
# icinga2 daemon -C | |||
# time systemctl reload icinga2 | |||
# time systemctl restart icinga2 | |||
# multitail /var/log/icinga2/icinga2.log | |||
c | |||
cd /usr/lib/nagios/plugins | |||
./check_snmp -H 10.147.42.31 -P 2c -C public -o 1.3.6.1.2.1.1.3.0 | |||
SNMP OK - Timeticks: (645896904) 74 days, 18:09:29.04 | | |||
./check_snmp -H 10.147.42.31 -P 2c -C public -o 1.3.6.1.2.1.1.3.0 | cut -d':' -f2,3,4 -d'(' -d')' | |||
74 days, 18:12:43.04 | |
-
-
-
-
# snmpwalk -v 2c -c public 10.147.42.31 iso.3.6.1.2.1.1.1.0 = STRING: "Expert Power Control 8220-1" iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.28507.38 iso.3.6.1.2.1.1.3.0 = Timeticks: (642915304) 74 days, 9:52:33.04 iso.3.6.1.2.1.1.4.0 = STRING: "sysContact" iso.3.6.1.2.1.1.5.0 = STRING: "sysName" iso.3.6.1.2.1.1.6.0 = STRING: "sysLocation" iso.3.6.1.2.1.1.7.0 = INTEGER: 72 iso.3.6.1.2.1.2.1.0 = INTEGER: 1 iso.3.6.1.2.1.2.2.1.1.1 = INTEGER: 1 iso.3.6.1.2.1.2.2.1.2.1 = STRING: "eth_cf52259" iso.3.6.1.2.1.2.2.1.3.1 = INTEGER: 6 iso.3.6.1.2.1.2.2.1.4.1 = INTEGER: 1500 iso.3.6.1.2.1.2.2.1.5.1 = Gauge32: 100000000 iso.3.6.1.2.1.2.2.1.6.1 = Hex-STRING: 00 19 32 00 A9 06 iso.3.6.1.2.1.2.2.1.7.1 = INTEGER: 1 iso.3.6.1.2.1.2.2.1.8.1 = INTEGER: 1 iso.3.6.1.2.1.2.2.1.9.1 = Timeticks: (642915304) 74 days, 9:52:33.04 iso.3.6.1.2.1.2.2.1.10.1 = Counter32: 3147205240 iso.3.6.1.2.1.2.2.1.11.1 = Counter32: 434786 iso.3.6.1.2.1.2.2.1.12.1 = Counter32: 19293392 iso.3.6.1.2.1.2.2.1.13.1 = Counter32: 0 iso.3.6.1.2.1.2.2.1.14.1 = Counter32: 25 iso.3.6.1.2.1.2.2.1.15.1 = Counter32: 0 iso.3.6.1.2.1.2.2.1.16.1 = Counter32: 272948366 iso.3.6.1.2.1.2.2.1.17.1 = Counter32: 469391 iso.3.6.1.2.1.2.2.1.18.1 = Counter32: 2779526 iso.3.6.1.2.1.2.2.1.19.1 = Counter32: 0 iso.3.6.1.2.1.2.2.1.20.1 = Counter32: 469394 iso.3.6.1.2.1.2.2.1.21.1 = Gauge32: 0 iso.3.6.1.2.1.2.2.1.22.1 = OID: ccitt.0 |
|
# snmpwalk -v 2c -c public 10.147.42.31 iso.3.6.1.4.1.28507.38 |
-
-
- - - -
Quellen/Source:
-
-
-
-
-
-
-
- > Add a comment >
-
-
create a email Address for this Purpose | This email address is being protected from spambots. You need JavaScript enabled to view it. | ||
check if a MTA (Mail Transfer Agent) is working |
echo "Test hier kann viel stehen" | mail -s "Test mail subject 15" This email address is being protected from spambots. You need JavaScript enabled to view it. | ||
# vi /etc/icinga2/conf.d/users.conf | add your email address around line 12 on a Default installation | ||
vars.notification["mail"] = { groups = [ "icingaadmins" ] } |
Quellen/Source:
-
- https://blog.mattionline.de/icinga2-push-notification-via-telegram/
- https://github.com/sysadmama/icinga2-notification-telegram
- https://github.com/lazyfrosch/icinga2-telegram
-
- (2016) NETWAYS Video: Icinga 2: Einrichten von Notifications (Webinar vom 21. Januar 2016)
-
-
-
-
modul-icinga-articlelist
- ✔ Icinga2 | (spez)Plugins | define path
- ✔ Icinga2 | add NAS-Qnap (check_qnap3)
- ✔ icinga2 | check_ssl_cert
- 01 ✔ Install graphite for incibaweb2 on Debian 9
- 02 Icinga2 Modul Director on Debian9
- 90_(Solved) Icinga error: icinga2: Can't send external Icinga command to the local command file "/var/run/icinga2/cmd/icinga2.cmd": Permission denied.
- 99_(solved) error after enter token
- add a client to Icinga / or Remove the client save
- critical/icinga-app: Another instance of Icinga already running with PID
- first Install check_nwc_health
- Icinga config
- Icinga2 | add a Windows Client to Icinga2 Master
- Icinga2 | add Cisco Switch 3560 Familie
- Icinga2 | add FreeNAS
- Icinga2 | add Fritzbox 7490
- Icinga2 | add Icinga2 Client (CentOS 7) to a Master (r2.10.3-1)
- Icinga2 | add Icinga2 Client to a Master (r2.9.0-1)
- Icinga2 | add NAS-Drobo
- Icinga2 | add OpnSense Check (check_opnsense)
- Icinga2 | add Proxmox
- Icinga2 | add Raspberry Pi (Debian9)
- Icinga2 | add service to a hostgroup
- Icinga2 | add Supermicro IPMI
- Icinga2 | add USV/UPS
- Icinga2 | check_logfiles
- Icinga2 | ClamAV ¦ check_clamav
- icinga2 | dashing test
- Icinga2 | define (setup) the Master
- Icinga2 | define Hostgroup & add Host to a Hostgroup
- Icinga2 | dependencies
- Icinga2 | Gude Expert Power Control 8220 Serie
- Icinga2 | notification telegram & Email
- Icinga2 | send email notification only once (on time)
- Icinga2 | snmp
- Icinga2 | SNMP Unifi Pro AP
- Icinga2 | Upgrade Information
- icinga2 |apt wrapper |-NOK 24.08.2018
- icinga2 |check_log
- icinga2 Problems
- Muster
- Path and Links to the documentation
- plugin - Servie - Host
- show Version & Check's & nice icinga2 commands
- tmpl-24x7-host-mail
for the spez Plugin path --> Icinga2 | (spez)Plugins | define path
working on Icinga2 (version: r2.9.1-1)
-
-
- - - -
Quellen/Source:
- icinga2 Docs | Disable Re-notifications
-
-
-
-
-
- dokuwiki.tachtler.net
- > Add a comment >
Source/Quelle:
-
-
-
-
- (2015) Icinga2 Tutorial Part 4 - Expanding Checks to SNMP
- Github | dnsmichi - manubulon-snmp
-
-
-
- > Add a comment >
Subcategories
Kolab News Article Count: 33
Monitoring Article Count: 69
Perfect NAS Article Count: 28
Perfect Router/FW/Switch Article Count: 4
Perfect Server Article Count: 80
Roundcube Article Count: 1
soho Net Article Count: 4
- Anker 575 USB-C Docking Station (13-in-1), 85W für Laptops
- Perfect Server Hardware for Virtualization | Proxmox | pve-05
- Pioneer Blu-Ray/BD/DVD/CD Reader/writer USB 3.0 BDR-XD07TB | WORKS OK with Debian 11
- NOT WORKING WITH DEBIAN 11 | Dockingstation | IcyBox 14-in-1 USB Type-C | IB-DK2262AC
- How to remove systemd services
- Laptop | Lenovo | Thinkpad E15 Gen3 AMD
- Laptop | Lenovo | LENOVO-IDEA IdeaPad 3 15IGL05 Notebook (15.6 ", 128 GB SSD, Business Black)
- D. Klimo | Kent monoblocks
- TTN Mapper
- LILYGO TTGO T-Beam V1.1 ESP32 LoRa 868Mhz GPS 18650 Board
- LILYGO® TTGO T-Beam 868MHz -> The Things Network (TTN/TTS) -> Karte | Infos und Video bei Alex (www.aeq-web.com)
- Kabelfarben 3.3V, 5V, 12V, 230V | Durchmesser
- 01 Digi-Bee Stand01 Wetter
- Solar Panel | 6V 3W Solar Panel JY D145x145
- TTGO LoRa32 V2.1_1.6 version 433/868/915Mhz ESP32 LoRa OLED 0.96 Inch SD Card Bluetooth WIFI wireless Module ESP-32 SMA
- -pve-04 | Disk SSD and HDD
- DISK SSD | 1 TB | Samsung SSD 870 EVO 1TB - 1TB
- NanoVNA V2
- CubeSat | antennas |
- KoZo_GS3_433MHz
- tinyGS - shortcut what it means
- TinyGS Telegram community | published Links
- Wolfgang W. Osterhage (Springer Verlag Sachbuch 2021): Die Geschichte der Raumfahrt | (gefundene Fehler)
- ucs Univention some commands
- SMA-Stecker / SMA-Buchse