bodsch.monitoring_plugins

Ansible Rolle: monitoring-plugins

installiert eine Reihe von monitoring- oder nagios-plugins auf verschiedenen Systemen.

GitHub Workflow Status GitHub issues GitHub release (latest by date) Ansible Downloads

Anforderungen & Abhängigkeiten

nicht bekannt

Betriebssysteme

  • ArchLinux
  • Debian-basiert
    • Debian 10 / 11 / 12
    • Ubuntu 20.04 / 22.04

RedHat-basierte Systeme werden nicht mehr offiziell unterstützt! Könnte funktionieren, muss aber nicht.

Konfiguration

ArchLinux-basiert

monitoring_plugins_arch:
  - monitoring-plugins

Debian-basiert

monitoring_plugins_debian:
  - monitoring-plugins-standard
  - monitoring-plugins-basic
  - monitoring-plugins-common

RedHat-basiert

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

Entfernen von Monitoring-Plugins aus der Liste

nagios-plugins-mysql und MariaDB von epel sind in CentOS 8 nicht kompatibel. (lies dieses Problem)

Wenn nötig, können einige der Plugins aus der vorher definierten Liste entfernt werden:

monitoring_plugins_blacklist:
  - nagios-plugins-mysql

Zusätzliche Plugins

Diese Rolle bietet einige kleine Monitoring-Plugins. Diese befinden sich im files Verzeichnis:

monitoring_plugins_extra:
  - restart_service
  - check_hostname
  - check_diskstat.sh
  - check_uptime.sh
  - check_mem
  - check_required_reboot.sh

Externe Plugins herunterladen

Um externe Plugins von anderen Git-Repositories zu installieren, kannst du monitoring_plugins_download verwenden:

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'

Beitrag

Bitte lies Beitrag

Entwicklung, Zweige (Git-Tags)

Der master Branch ist mein Arbeitsponnie, enthält die "neuesten Dinge" und kann komplett kaputt sein!

Wenn du etwas Stabiles verwenden möchtest, nutze bitte eine getaggte Version!


Autor und Lizenz

  • Bodo Schulz

Lizenz

Apache

KOSTENLOSE SOFTWARE, HELL JAA!

Über das Projekt

ansible role for handling monitoring-plugins

Installieren
ansible-galaxy install bodsch.monitoring_plugins
GitHub Repository
Lizenz
apache-2.0
Downloads
3.9k
Besitzer
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect