bodsch.monitoring_plugins

Rol de Ansible: monitoring-plugins

Instala un conjunto de monitoring- o nagios-plugins en varios sistemas.

Estado del flujo de trabajo de GitHub Problemas de GitHub Última versión de GitHub Descargas de Ansible

Requisitos y Dependencias

No conocidos

Sistemas operativos

  • ArchLinux
  • Basados en Debian
    • Debian 10 / 11 / 12
    • Ubuntu 20.04 / 22.04

Los sistemas basados en RedHat ya no son oficialmente soportados. Pueden funcionar, pero no necesariamente.

Configuración

Basado en ArchLinux

monitoring_plugins_arch:
  - monitoring-plugins

Basado en Debian

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

Basado en 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

Eliminar plugins de monitoreo de la lista

nagios-plugins-mysql y MariaDB de EPEL no son compatibles en CentOS 8.
(lee este problema)

Si es necesario, algunos de los plugins pueden eliminarse de la lista definida anteriormente:

monitoring_plugins_blacklist:
  - nagios-plugins-mysql

Plugins adicionales

Este rol proporciona algunos pequeños plugins de monitoreo.
Estos se encuentran en el directorio files:

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

Descargar plugins externos

Para instalar plugins externos de otros repositorios de Git, puedes usar 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'

Contribución

Por favor, lee Contribución

Desarrollo, Ramas (Etiquetas de Git)

La rama master es mi caballo de batalla que incluye lo más "nuevo y emocionante", ¡y puede estar completamente rota!

Si deseas usar algo estable, por favor usa una Versión Etiquetada!


Autor y Licencia

  • Bodo Schulz

Licencia

Apache

¡SOFTWARE GRATIS, SÍ!

Acerca del proyecto

ansible role for handling monitoring-plugins

Instalar
ansible-galaxy install bodsch.monitoring_plugins
Licencia
apache-2.0
Descargas
3.9k
Propietario
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect