install_check_mk_agent
установка-check_mk-agent
Эта роль устарела и заменена на checkmk_agent, которая была переработана с использованием лучших практик и соглашений по наименованию. Дальнейшие обновления в этом репозитории/роли не будут вноситься.
Это Роль Ansible для установки агента/клиента для Check_MK RAW.
Все задачи помечены тегом install-check-mk-agent
.
Эта роль использует SSH на системах типа Unix, вместо порта 6556 по умолчанию. Это шифрует связь и позволяет избежать открытия нового порта для мониторинга и настройки новой службы.
Тестировалось вручную с помощью Скрипта тестирования ролей Ansible от Джеффа Гирлингa на следующих дистрибутивах:
- CentOS-7
- CentOS-8
- Debian 9 "Stretch"
- Debian 10 "Buster"
- Ubuntu 18.04 LTS "Bionic Beaver"
- Ubuntu 20.04 LTS "Focal Fossa"
Следующие операционные системы также поддерживаются и тестировались вручную:
Требования
Требования для хоста, выполняющего роль:
- groupadd
- groupdel
- groupmod
Требования для хоста с APT:
- python-apt (python 2)
- python3-apt (python 3)
- aptitude (до версии 2.4)
Требования для хоста с YUM:
- yum
Если сервер работает на Windows и у него включен брандмауэр, возможно, нужно изменить настройки, чтобы разрешить входящие пакеты на TCP порт 6556.
Переменные роли
Значения по умолчанию
Переменная | Описание | Значение |
---|---|---|
install_check_mk_agent_prereqs | Список пакетов для установки перед настройкой агента | sudo |
install_check_mk_agent_user | Имя пользователя для настройки | cmkagent |
install_check_mk_agent_home | Домашняя папка настроенного пользователя | "/home/{{ install_check_mk_agent_user }}" |
install_check_mk_agent_count_users_warn | Логинящиеся пользователи, порог предупреждения | 10 |
install_check_mk_agent_count_users_crit | Логинящиеся пользователи, критический порог | 15 |
install_check_mk_agent_count_zombie_procs_warn | Зомби-процессы, порог предупреждения | 5 |
install_check_mk_agent_count_zombie_procs_crit | Зомби-процессы, критический порог | 10 |
install_check_mk_agent_freebsd_plugins | Список активных плагинов FreeBSD | [] |
install_check_mk_agent_local_checks | Список активных локальных проверок | count_users , count_zombie_procs |
install_check_mk_agent_plugins | Список активных плагинов Linux | См. ПРИМЕЧАНИЕ A |
install_check_mk_agent_win_tmp | Временное место для файла установки Windows | "c:\{{ install_check_mk_agent_win_filename }}" |
install_check_mk_agent_win_filename | Имя файла установки Windows | check_mk_agent.msi |
install_check_mk_agent_win_config | Имя файла шаблона конфигурации Windows | check_mk.example.ini.j2 |
install_check_mk_agent_win_folder | Папка, куда будет установлен агент | C:\Program Files (x86)\check_mk\ |
install_check_mk_agent_win_plugins | Список активных плагинов Windows | mk_inventory.vbs |
ПРИМЕЧАНИЕ А
install_check_mk_agent_plugins:
- lvm
- mk_inventory.linux
- mk_iptables
- mk_nfsiostat
- mk_sshd_config
- netstat.linux
- nfsexports
- smart
Зависимости
Эта роль не зависит от других.
Пример плейбука
Полный пример:
- hosts: all
roles:
- { role: install-check_mk-agent, install_check_mk_agent_user: agent }
Лицензия
GNU General Public License версия 2
Информация об авторе
Крис Линдберг @kso512
A role to install Check_MK RAW agent.
ansible-galaxy install kso512/install-check_mk-agent