bodsch.monitoring_plugins
Rola Ansible: monitoring-plugins
instaluje zestaw monitoring-
lub nagios-plugins
na różnych systemach.
Wymagania i zależności
nieznane
Systemy operacyjne
- ArchLinux
- Na bazie Debiana
- Debian 10 / 11 / 12
- Ubuntu 20.04 / 22.04
Systemy oparte na RedHat nie są już oficjalnie wspierane! Mogą działać, ale nie muszą.
Konfiguracja
Na bazie ArchLinux
monitoring_plugins_arch:
- monitoring-plugins
Na bazie Debiana
monitoring_plugins_debian:
- monitoring-plugins-standard
- monitoring-plugins-basic
- monitoring-plugins-common
Na bazie RedHat
monitoring_plugins_redhat:
- nagios-plugins
- nagios-plugins-disk
- nagios-plugins-dns
- nagios-plugins-file_age
- nagios-plugins-fping
- nagios-plugins-http
- nagios-plugins-icmp
- nagios-plugins-ldap
- nagios-plugins-load
- nagios-plugins-mailq
- nagios-plugins-mysql
- nagios-plugins-ntp
- nagios-plugins-ping
- nagios-plugins-procs
- nagios-plugins-sensors
- nagios-plugins-smtp
- nagios-plugins-snmp
- nagios-plugins-ssh
- nagios-plugins-swap
- nagios-plugins-tcp
- nagios-plugins-time
- nagios-plugins-uptime
- nagios-plugins-users
Usunięcie wtyczek monitorujących z listy
nagios-plugins-mysql
i MariaDB z epel nie są kompatybilne z CentOS 8.
(przeczytaj ten problem)
W razie potrzeby niektóre z wtyczek można usunąć z wcześniej zdefiniowanej listy:
monitoring_plugins_blacklist:
- nagios-plugins-mysql
Dodatkowe wtyczki
Ta rola dostarcza kilka małych wtyczek monitorujących. Zawierają się one w katalogu files:
monitoring_plugins_extra:
- restart_service
- check_hostname
- check_diskstat.sh
- check_uptime.sh
- check_mem
- check_requiered_reboot.sh
Pobierz zewnętrzne wtyczki
Aby zainstalować zewnętrzne wtyczki z innych repozytoriów git, można użyć monitoring_plugins_download
:
monitoring_plugins_download:
- url: 'https://gitlab.com/coremedia-as-code/monitoring/monitoring-plugins/raw/master/icinga2/check_coremedia_licenses.py'
dest: 'check_coremedia_licenses.py'
checksum: ''
validate: false
- url: 'https://raw.githubusercontent.com/bodsch/check_arch_updates/1.0/check_arch_updates'
dest: 'check_arch_updates'
checksum: 'sha256:7afa562aaedb63f6e93cfebfa4a9a3ea49fecda62d4dae3d8ff919b76c117c41'
Wkład
Proszę przeczytać Wkład
Rozwój, gałęzie (Tagi Git)
Gałąź master
jest moim roboczym koniem, zawiera "najświeższe nowości", ale może być całkowicie uszkodzona!
Jeśli chcesz używać czegoś stabilnego, proszę używać Wersji oznaczonej!
Autor i licencja
- Bodo Schulz
Licencja
WOLNE OPROGRAMOWANIE, TAK JASNE!
ansible role for handling monitoring-plugins
ansible-galaxy install bodsch.monitoring_plugins