kso512.install_check_mk_agent

安装 check_mk-agent

此角色已被弃用,建议使用 checkmk_agent,该角色使用更好的实践和命名规范进行了重构。此存储库/角色将不再更新。

这是一个用于安装 Check_MK RAW 的代理/客户端的 Ansible 角色

所有任务都标记为 install-check-mk-agent

此角色在类 Unix 系统上使用 SSH,而非默认的 6556 端口。这加密了通信,避免了为监控和设置新服务打开新端口。

已在以下发行版上使用 Jeff Geerling 的 Ansible 角色测试 Shim 脚本 进行了手动测试:

以下操作系统也得到了支持,并且经过了手动测试:

要求

执行角色的主机要求:

  • 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 插件的列表 NOTE 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

注 A

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 通用公共许可证第 2 版

作者信息

Chris Lindbergh @kso512

安装
ansible-galaxy install kso512.install_check_mk_agent
许可证
gpl-2.0
下载
329
拥有者