
在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年創建的。