bodsch.monitoring_plugins

Rola Ansible: monitoring-plugins

instaluje zestaw monitoring- lub nagios-plugins na różnych systemach.

Status workflow GitHub Problemy GitHub Wydania GitHub (najnowsze) Pobrania Ansible

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

Apache

WOLNE OPROGRAMOWANIE, TAK JASNE!

Zainstaluj
ansible-galaxy install bodsch.monitoring_plugins
Licencja
apache-2.0
Pobrania
3.9k
Właściciel
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect