Installs check mk_agent. Run it with systemd-socket, SSH with sudo or SSH as root (default). Get more information about check_mk at [https://mathias-kettner.de/check_mk.html]()
Tested on Ubuntu 16.04, 18.04 and CentOS 7, should also run under Debian and RedHat.
$ ansible-galaxy install elnappo.check_mk_agent
check_mk_agent_over_ssh: true
check_mk_agent_over_xinetd: false
check_mk_agent_with_sudo: false
Adds a user which is allowed to run check_mk_agent with sudocheck_mk_agent_add_host_pubkey: false
Import SSH host keys into your check_mk servers known_hosts filecheck_mk_agent_monitoring_host:
Hostname of your check_mk servercheck_mk_agent_monitoring_user:
Username under which your check_mk instance runscheck_mk_agent_plugins_requirements: []
Requirements for extra pluginscheck_mk_agent_plugins: []
List of extra plugins to installcheck_mk_agent_local_checks: {}
check_mk_agent_pubkey_file:
Path to SSH pubkey filecheck_mk_agent_add_to_wato: false
check_mk_agent_monitoring_host_folder: ""
check_mk_agent_monitoring_host_discovery_mode: new
check_mk_agent_monitoring_host_url:
check_mk_agent_monitoring_host_wato_username:
check_mk_agent_monitoring_host_wato_secret:
check_mk_agent_setup_firewall: true
Add firewall rule (ufw/firewalld) when using systemd-socket or xinetdcheck_mk_agent_manual_install: false
Leave agent package installation to the usercheck_mk_agent_package_name: check-mk-agent
Could be replaced with a url pointing to your packages hosted on your check-mk-serverCould be found under files/plugins/
. As it is hard to keep these plugins
up-to-date, these will be removed in a future version from the repository.
None.
- hosts: servers
vars:
check_mk_agent_pubkey_file: omd_rsa.pub
check_mk_agent_add_host_pubkey: true
check_mk_agent_monitoring_host: checkmk.example.com
check_mk_agent_monitoring_user: monitoring
check_mk_agent_add_to_wato: true
check_mk_agent_monitoring_host_url: http://cmk.example.com/monitoring/
check_mk_agent_monitoring_host_wato_username: ansible
check_mk_agent_monitoring_host_wato_secret: 7JTuBt6nETYHG1GS
check_mk_agent_local_checks:
filecount:
src: files/check_mk_local_checks/filecount
cache_time: 600
filestat:
src: files/check_mk_local_checks/filestat
roles:
- elnappo.check_mk_agent
MIT
elnappo elnappo@nerdpol.io