Software Information
Icinga2 |add Raspberry Pi (Debian9)
QUellen/Source:
- docs/icinga2/latest/doc/07-agent-based-monitoring/#ssh
- remote-sensor-raspberry-pi-locale-temperature-monitoring-snmp-and-cacti
-
-
-
-
-
-
-
-
- monitoring-portal.org
_
>
Add a comment
>
object CheckCommand "by_ssh_apt" { import "by_ssh" vars.by_ssh_command = "/usr/lib/nagios/plugins/check_apt -w $by_ssh_apt_warn$ -c $by_ssh_apt_crit$" vars.by_ssh_apt_warn = "75%" vars.by_ssh_apt_crit = "50%" } apply Service "by_ssh_apt" { import "generic-service" host_name = "10.147.42.32" check_command = "by_ssh_apt" vars.by_ssh_logname = "pi" } |
||
QUellen/Source:
- docs/icinga2/latest/doc/07-agent-based-monitoring/#ssh
- remote-sensor-raspberry-pi-locale-temperature-monitoring-snmp-and-cacti
-
-
-
-
-
-
-
-
- monitoring-portal.org
_
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
add a service to a hostgroup
i have a couple of Debian 9 "Server/Host/Client" they all should have some Basic Service Check like (apt, disk, mem, swap, procs, users, running_kernel, apt, ssh, iostat, ping4, fping4, tcp, udp, ssl, ntp_time)
because i don't want to add this check to each host i did define a hostgroup and add the hostgroupname to the host (--> "define Hostgroup & add Host to a Hostgroup")
Merci to rsx (Roland)
steps i have done... | icinga2 Master | |||
went to the zone.d | # cd /etc/icinga2/zones.d/ | |||
crate a new directory | # mkdir services | |||
went to the new directory | # cd /services or # cd /etc/icinga2/zones.d/services |
|||
open a new file | # vi service2debian9.conf | |||
to check apt on all defined Debian 9 "Host/Server/Client" | apply Service "apt" { import "generic-service" check_command = "apt" assign where host.address && host.vars.os == "debian9" command_endpoint = host_name } |
|||
to Check swap | apply Service "swap" { import "generic-service" check_command = "swap" assign where host.address && host.vars.os == "debian9" command_endpoint = host_name } |
|||
Check it if it for error | # icinga2 daemon -C | |||
if ok | # systemctl restart icinga2 |
---
Sometimes all would be perfect but a Service is on a Host not needed or not available. so you will get a error. to avoid the error - just ignore the host like this |
32 apply Service "swap" { 33 import "generic-service" 34 check_command = "swap" 35 36 assign where host.address && host.vars.os == "debian9" 37 ignore where host.name == "memoryalpha.kozo.ch" 38 command_endpoint = host_name 39 } |
|||
# icinga2 daemon -C | ||||
# systemctl restart icinga2 |
---
Quellen/Source:
- 05-service-monitoring/#general-monitoring
- have a look and for my test
-
-
-
-
- > Add a comment >
Icinga2 | add Supermicro IPMI
for the spez Plugin path --> Icinga2 | (spez)Plugins | define path
Supermicro backend | Add a user with some right user icinga2 pwd icinga24 |
||
steps | on Icinga2 | ||
# arp -n | grep 0c:c4:7a:ee:42:1c | awk '{print $1}' | this is the IP of the IPMI Port (the Eth.Port has DHCP) | ||
apt install -y libipc-run-perl |
|||
wget http://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.2.tar.gz tar xzvf freeipmi-1.6.2.tar.gz cd freeipmi-1.6.2 apt install -y build-essential libgcrypt11-dev ./configure make make install ldconfig |
|||
1 | # cd /usr/lib/nagios/pluginsCustom | ||
# wget https://raw.githubusercontent.com/thomas-krenn/check_ipmi_sensor_v3/master/check_ipmi_sensor |
|||
# chmod +x check_ipmi_sensor |
|||
b | ./check_ipmi_sensor | Can't locate IPC/Run.pm in @INC (you may need to install the IPC::Run module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/x86_64-linux-gnu/perl5/5.24 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./check_ipmi_sensor line 35. BEGIN failed--compilation aborted at ./check_ipmi_sensor line 35. |
|
c | curl -L http://cpanmin.us | perl - -- App::cpanminus cpanm --with-recommends --force IPC::Run |
||
./check_ipmi_sensor | |||
# icinga2 daemon -C | |||
# systemctl reload icinga2 | |||
# systemctl restart icinga2 | |||
# multitail /var/log/icinga2/icinga2.log |
-
Source/Quellen:
-
- thomas-krenn | IPMI Sensor Monitoring Plugin
- thomas-krenn | FreeIPMI
- thomas-krenn | IPMI Konfiguration für Supermicro Systeme
-
-
-
-
-
-
-
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
Icinga2 | add USV/UPS
Source/Quellen:
-
- Monitoring einer USV mit check_apcupsd am USB-Port
- Raspberry Pi / Rasbian und SNMP
-
-
-
-
-
-
- > Add a comment >
Icinga2 | check_logfiles
for the spez Plugin path --> Icinga2 | (spez)Plugins | define path
working on Icinga2 (version: r2.9.1-1)
-
-
- - - -
Quellen/Source:
-
- labs.consol.de/nagios/check_logfiles
- Github | lausser - check_logfiles
-
- https://medium.com/luma-consulting/how-to-install-check-logfiles-on-ubuntu-linux-to-work-with-nagios-23e8b034a8a5
-
-
- > Add a comment >
for the spez Plugin path --> Icinga2 | (spez)Plugins | define path
working on Icinga2 (version: r2.9.1-1)
steps | on Icinga2 | ||
1 | # cd /usr/lib/nagios/pluginsCustom | ||
# mkdir check_logfiles | |||
# cd check_logfiles | |||
# wget https://labs.consol.de/assets/downloads/nagios/check_logfiles-3.9.tar.gz |
|||
# tar zxvf check_logfiles-3.9.tar.gz | |||
# cd check_logfiles-3.9 | |||
./configure make make install |
|||
# chmod +x |
|||
b | vi gesuelze.cfg | ||
1 @searches = ({ 2 tag => '0815', 3 logfiles => '/var/log/messages', 4 criticalpatterns => '.*0815.*', 5 rotation => 'debian', 6 options => 'noprotocol' 7 }); |
|||
./check_logfiles -f gesuelze.cfg | |||
# ./check_logfiles -f gesuelze.cfg Use of uninitialized value $_[0] in substitution (s///) at /usr/share/perl/5.24/File/Basename.pm line 180. fileparse(): need a valid pathname at ./check_logfiles line 2632. |
|||
# icinga2 daemon -C | |||
# time systemctl reload icinga2 | |||
# time systemctl restart icinga2 | |||
# multitail /var/log/icinga2/icinga2.log | |||
c |
-
- - - -
Quellen/Source:
-
- labs.consol.de/nagios/check_logfiles
- Github | lausser - check_logfiles
-
- https://medium.com/luma-consulting/how-to-install-check-logfiles-on-ubuntu-linux-to-work-with-nagios-23e8b034a8a5
-
-
- > Add a comment >
Subcategories
Android Article Count: 220
Firewall Article Count: 12
Perfect Article Count: 236
Windows Article Count: 5
virtualisierung Article Count: 10
- 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