kso512.install_check_mk_agent
install-check_mk-agent
Diese Rolle ist veraltet und wird durch checkmk_agent ersetzt, welche neu aufgebaut wurde unter Verwendung besserer Praktiken und Namenskonventionen. Es werden keine weiteren Updates für dieses Repository/diese Rolle gemacht.
Eine Ansible Rolle zur Installation des Agenten/Clients für Check_MK RAW.
Alle Aufgaben sind mit install-check-mk-agent
markiert.
Diese Rolle nutzt SSH auf Unix-ähnlichen Systemen anstelle des Standardports 6556. Dadurch werden die Kommunikation verschlüsselt und es wird vermieden, einen neuen Port für die Überwachung zu öffnen und einen neuen Dienst einzurichten.
Manuell getestet mit dem Ansible Role Test Shim Script von Jeff Geerling auf den folgenden Distributionen:
- CentOS-7
- CentOS-8
- Debian 9 "Stretch"
- Debian 10 "Buster"
- Ubuntu 18.04 LTS "Bionic Beaver"
- Ubuntu 20.04 LTS "Focal Fossa"
Die folgenden Betriebssysteme werden ebenfalls unterstützt und manuell getestet:
Anforderungen
Anforderungen an den Host, der die Rolle ausführt:
- groupadd
- groupdel
- groupmod
Anforderungen an den Host, der die Rolle mit APT ausführt:
- python-apt (python 2)
- python3-apt (python 3)
- aptitude (vor 2.4)
Anforderungen an den Host, der die Rolle mit YUM ausführt:
- yum
Wenn der Server Windows ist und eine Firewall aktiviert ist, muss diese möglicherweise angepasst werden, um eingehende Pakete auf TCP-Port 6556 zuzulassen.
Rollenvariablen
Standardwerte
Variable | Beschreibung | Wert |
---|---|---|
install_check_mk_agent_prereqs | Liste der Pakete, die vor der Konfiguration des Agenten installiert werden sollen | sudo |
install_check_mk_agent_user | Name des Benutzers, der konfiguriert werden soll | cmkagent |
install_check_mk_agent_home | Home-Ordner des konfigurierten Benutzers | "/home/{{ install_check_mk_agent_user }}" |
install_check_mk_agent_count_users_warn | Angemeldete Benutzer, Warnschwelle | 10 |
install_check_mk_agent_count_users_crit | Angemeldete Benutzer, kritische Schwelle | 15 |
install_check_mk_agent_count_zombie_procs_warn | Zombie-Prozesse, Warnschwelle | 5 |
install_check_mk_agent_count_zombie_procs_crit | Zombie-Prozesse, kritische Schwelle | 10 |
install_check_mk_agent_freebsd_plugins | Liste aktiver FreeBSD-Plugins | [] |
install_check_mk_agent_local_checks | Liste aktiver lokaler Checks | count_users , count_zombie_procs |
install_check_mk_agent_plugins | Liste aktiver Linux-Plugins | Siehe HINWEIS A |
install_check_mk_agent_win_tmp | Temporärer Speicherort der Windows-Installationsdatei | "c:\{{ install_check_mk_agent_win_filename }}" |
install_check_mk_agent_win_filename | Dateiname der Windows-Installationsdatei | check_mk_agent.msi |
install_check_mk_agent_win_config | Dateiname der Windows-Konfigurationsvorlage | check_mk.example.ini.j2 |
install_check_mk_agent_win_folder | Ordner, in den der Agent installiert wird | C:\Program Files (x86)\check_mk\ |
install_check_mk_agent_win_plugins | Liste aktiver Windows-Plugins | mk_inventory.vbs |
HINWEIS A
install_check_mk_agent_plugins:
- lvm
- mk_inventory.linux
- mk_iptables
- mk_nfsiostat
- mk_sshd_config
- netstat.linux
- nfsexports
- smart
Abhängigkeiten
Diese Rolle hat keine weiteren Abhängigkeiten.
Beispiel-Playbook
Vollständiges Beispiel:
- hosts: all
roles:
- { role: install-check_mk-agent, install_check_mk_agent_user: agent }
Lizenz
GNU General Public License Version 2
Autoreninformation
Chris Lindbergh @kso512
A role to install Check_MK RAW agent.
ansible-galaxy install kso512.install_check_mk_agent