使用 Ansible 編譯和安裝 nagios

2021-06-28 01:22:18 字數 1081 閱讀 5389

我已經建立了乙個冪等的 ansible playbook,從原始碼安裝並且在 ubuntu 14.04 lts, debian 7.5 和 centos 6.5 平台測試了,這個 playbook 與 nelmon **在一起。

一旦 playbook 執行,ansible 將:

這些給你乙個基礎的 nagios 設定。它不是乙個完全的解決方案。目的是向你展示你可以使用 ansible 來做哪些標準化的設定。你當然也可以把配置新增進這個 playbook 以至於你可以完全重新安裝和配置你的 nagios 設定。

site.yml檔案(在 nagios-src 根目錄)是主要的 playbook 檔案,依賴於你的設定,如果你想改變這個檔案中的一些引數。預設它會在你的所有主機上執行,你可以通過把hosts變數設定到乙個 ansible 組裡面來改變這個。

另外乙個選項僅僅是在命令列上定義你的伺服器。這個將在 srv-nagios-1 和 srv-nagios-2 執行這個 playbook。

ansible-playbook site.yml -l srv-nagios-1,srv-nagios-2
以上命令將使用 ssh keys 登陸你的伺服器並且嘗試使用你當前登陸的使用者。在我的環境變數中我建立了乙個deploy使用者,然後像這樣代替執行 playbook:

ansible-playbook site.yml -l srv-nagios-1,srv-nagios-2 -u deploy -s
-u選項是指使用者,-s選項是指使用 sudo。如果你已經改變了 site.yml 檔案中的hosts變數,你也可以不使用-l (limit)選項執行 playbook。

ansible-playbook site.yml
現在你應該使用 ansible 安裝完成了 nagios。通過 http://[ip-address]/nagios 並且使用 nagiosadmin 使用者登陸你的站點。下一步是配置 nagios。

ansible 安裝和使用

1 安裝 yum install epel release y yum install ansible y 2 ansible 配置檔案 ansible 配置檔案 etc ansible ansible.cfg 一般保持預設 defaults inventory etc ansible hosts ...

ansible 編譯安裝 及報錯解決

1 ansible簡介 ansible是新出現的自動化運維工具,基於python開發,集合了眾多運維工具 puppet cfengine chef func fabric 的優點,實現了批量系統配置 批量程式部署 批量執行命令等功能。ansible是基於模組工作的,本身沒有批量部署的能力。真正具有批...

ansible介紹和安裝

ansible是由 python 編寫的強大的配置管理解決方案,ansible 的特點就在於它的簡潔與高效率 ansible與其他的配置管理工具不同點在於 不需要你在想要配置的每個節點上安裝自己的元件,也就是說,ansible管理各個節點不需要依賴於agent端 一 ansible 入門 官網 官方...