bodsch.monitoring_plugins
Ansible Роль: monitoring-plugins
Устанавливает набор monitoring- или nagios-plugins на различных системах.
Требования и зависимости
неизвестно
Операционные системы
- ArchLinux
- На базе Debian- Debian 10 / 11 / 12
- Ubuntu 20.04 / 22.04
 
Системы на базе RedHat больше не поддерживаются официально! Могут работать, но это не гарантировано.
Конфигурация
На базе ArchLinux
monitoring_plugins_arch:
  - monitoring-plugins
На базе Debian
monitoring_plugins_debian:
  - monitoring-plugins-standard
  - monitoring-plugins-basic
  - monitoring-plugins-common
На базе 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
Удаление плагинов мониторинга из списка
nagios-plugins-mysql и MariaDB из epel несовместимы в CentOS 8. 
(читайте эту проблему)
При необходимости некоторые плагины можно удалить из ранее определенного списка:
monitoring_plugins_blacklist:
  - nagios-plugins-mysql
Дополнительные плагины
Эта роль предоставляет несколько небольших плагинов мониторинга. Они находятся в каталоге files:
monitoring_plugins_extra:
  - restart_service
  - check_hostname
  - check_diskstat.sh
  - check_uptime.sh
  - check_mem
  - check_requiered_reboot.sh
Загрузка внешних плагинов
Чтобы установить внешние плагины из других git репозиториев, вы можете использовать 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'
Вклад
Пожалуйста, читайте Вклад
Разработка, ветки (Git Теги)
Ветка master — это мой работающий инструмент, включает "последние и лучшие обновления" и может быть вовсе сломана!
Если вы хотите использовать что-то стабильное, пожалуйста, используйте Тегированную Версию!
Автор и Лицензия
- Бодо Шульц
Лицензия
БЕСПЛАТНОЕ ПО, УРА!
ansible role for handling monitoring-plugins
ansible-galaxy install bodsch.monitoring_plugins