
在Redhat/Centos/Rocky Linux或Debian/Ubuntu Linux服务器上安装Munin,一个监视系统。
如果您正在运行基于RedHat的发行版,则需要安装EPEL存储库,可以简单地通过geerlingguy.repo-epel角色安装。
如果您想通过HTTP查看Munin的图形和输出,则需要运行的HTTP服务器(例如Apache或Nginx)。
可用变量在下面列出,以及默认值(请参阅defaults/main.yml ):
munin_packages:
- python3-passlib
- munin
安装了为Munin安装的包装。如果您正在运行Python 3,则应覆盖此变量,并将第一个项目设置为python3-passlib 。
munin_dbdir: /var/lib/munin
munin_htmldir: /var/www/html/munin
munin_logdir: /var/log/munin
munin_rundir: /var/run/munin
munin_includedir: /etc/munin/conf.d
穆宁生成的文件,配置,日志等的一些默认位置。
munin_html_strategy: cron
munin_graph_strategy: cron
munin_max_processes: 12
有关这些和其他可选指令的更多信息,请参见Munin.conf的官方文档。
munin_cron_job: present
确定是否应活跃(每5分钟运行一次)穆宁·克朗(Munin Cron)工作。通过将其设置为absent ,您可以将Munin安装和配置在服务器上,但有效地将其禁用。这允许快速启用或禁用Munin监视。
munin_admin_user: munin
munin_admin_password: munin
这些值将用于通过HTPASSWD生成用户,其中Munin页面将受到基本HTTP身份验证保护密码。 (注意:仅当Munin在默认的Apache配置下运行时,此方法才能起作用;如果使用Nginx或自定义的Apache Server,则需要自行配置身份验证)。
munin_hosts:
- name: "localhost"
address: "127.0.0.1"
extra: ["use_node_name yes"]
穆宁将连接和监视的主机清单。列表中的每个项目将如下(假设您使用上述示例)添加到您的Munin配置中:
[localhost]
address: 127.0.0.1
use_node_name yes
有关此处使用哪些值的更多详细信息,请参见文档的文档定义。
munin_alerts:
- name: "JohnDoe"
email: "[email protected]"
subject: "Munin-notification for ${var:group} :: ${var:host}"
level: "warning critical"
您可以使用munin_alerts变量配置电子邮件警报。
没有任何。
- hosts: servers
roles:
- geerlingguy.munin
麻省理工学院 / BSD
该角色是由Devops Ansible的作者Jeff Geerling在2014年创建的。