SlideShare a Scribd company logo
1 of 40
Nagios

曾威龍(LiSu)
前言

身為系統管理員,被使用者告知某某服
務不能使用,那是一種失職啊...

萬一,這個不幸的消息還是高層遇到的
...(切腹謝罪!!)
那叫...A死
那叫...A死
==Nagios
提供以網頁方式呈現
 o 主機(host)狀態
 o 服務(service)狀態
 o 設備(device)資訊

除了目前狀態,也會保存記錄
不是只有"看",設定警示值後,可透過
email或是其他plugin通知管理員

至少要比老闆早一步發現,被問到時,
已經可以回報"處理中"...
不是只有"看",設定警示值後,可透過
email或是其他plugin通知管理員

至少要比老闆早一步發現,被問到時,
已經可以回報"處理中"...

(書上說還可以用來監控股價!)
架構

從監控主機發出要求,透過被監控主機上的nrpe agent取得資訊
並回傳;使用者從Web上檢視報告
主機定義


define host{
  use               linux-server
  host_name             mail01
  alias             mail server 01
  address              172.18.55.202

    notifications_enabled 1
    process_perf_data      1
    check_command           check-host-alive
    notification_interval 120
    notification_period 24x7
    notification_options d,u,r
}
主機狀態
• Down
• Unreachable
• Up
• Pending
服務定義


define service{
  name               ping
  check_command
           check_ping!100.0,20%!500.0,60%
  contact_groups         nagios-admins
  check_period          24x7
  max_check_attempts        3
  normal_check_interval 5
  notification_interval 120
  notification_period 24x7
  notification_options c,r
}
服務狀態
• Critical
• Warning
• Unknow
• Ok
• Pending
cgi.cfg:設定驗證方式或是連線內容
htpasswd.users:檢視nagios的網頁驗證
nagios.cfg:nagios 主要設定
nrpe.cfg:nrpe的設定
resource.cfg:定義變數、巨集
objects:所有物件設定資料
command.cfg:執行命令檔
contacts.cfg:指定示警對象
localhost.cfg:本機主機設定檔
printer.cfg:印表機設定檔
switch.cfg:交換器設定檔
templates.cfg:範本設定檔
timperiods.cfg:設定工作排程
Nagios監控主機

先安裝 apache2

#zypper install apache2 apache2-example-pages yast2-http-
server
  會附帶安裝基本模組
設定 apache2

#yast http-server
在第二步驟,勾選使用 php模組
在第五步驟,將 apache2設定為開機後自動啟動

開啟瀏覽器,在網址列輸入 <http://127.0.0.1>
測試是否能夠連上 apache,看到"It works!"
安裝 nagios主要套件

#zypper install nagios nagios-plugins-extra

  若要收集其他主機資訊,可一併安裝nagios-nrpe

安裝後會協助建置nagios所需帳號<nagios>、群組<nagios>與
<nagcmd>
#grep nagiso /etc/passwd
#grep nag /etc/group

而 nagios的相關設定檔案在 /etc/nagios之下
設定 nagios的帳號與密碼

管理帳號
#htpasswd2 -c /etc/nagios/htpasswd.users nagiosadmin
  檔案與帳號是預設值,若需變動
  在 /etc/nagios/cgi.cfg 修改管理帳號
  在 /etc/apache2/conf.d/nagios.conf 修改驗證檔案

一般帳號,僅提供檢視報告用
#htpasswd2 /etc/nagios/htpasswd.users nagios
  注意,並不需要使用 "-c"囉
確認所需帳號已建立完成
#cat /etc/nagios/htpasswd.users
設定 nagios為開機後逕自啟動
#chkconfig nagios on
#chkconfig nagios --list

啟動 nagios,準備來個初相見吧!
#rcnagios start
利用瀏覽器連到 nagios主機的頁面 < http://127.0.0.1/nagios >
輸入先前建立的 nagios帳號與密碼
示警設定

觀察 Service->SSH
#rcsshd stop
觀察 Service->SSH 的警示圖示

修改示警動作
#vi /etc/nagios/objects/localhost.cfg
  找到 check_ssh
  修改 notifications_enabled的值為 1
示警設定

測試並重新載入設定檔
#nagios -v /etc/nagios/nagios.cfg
#rcnagios reload
利用瀏覽器連到 nagios主機的頁面 < http://127.0.0.1/nagios >
觀察 Service->SSH 的警示圖示
並檢查 /var/spool/mail/nagios的內容
示警設定

修改示警通知對象
#vi /etc/nagios/objects/contacts.cfg
  找到 email
  修改為欲通知的使用者電子郵件

測試並重新載入設定檔
#nagios -v /etc/nagios/nagios.cfg
#rcnagios reload

等待...再去查看信件
收集其他主機資訊
收集其他主機資訊

在被監控主機上(Linux平台),安裝 nagios-nrpe套件
#zypper install nagios-nrpe nagios-plugins-nrpe

設定允許連線主機
#vi /etc/nagios/nrpe.cfg
  找到 allowed_hosts=127.0.0.1
  在後面加上監控主機的位址
      allowed_hosts=127.0.0.1,172.18.55.201

啟動 nrpe
#rcnrpe start
測試連線

在監控主機上(已安裝 nagios-nrpe nagios-plugins-nrpe)

#/usr/lib/nagios/plugins/check_nrpe -H 172.18.55.209
  172.18.55.209是被監控主機的IP


在被監控主機上
#/usr/lib/nagios/plugins/check_nrpe -H localhost


確認出現NRPE v2.12的字樣,即為連線成功
列入監控主機的監控

在監控主機上
#vi /etc/nagios/objects/localhost.cfg
  在HOST DEFINITION 加入一段
define host{
  use linux-server
  host_name client1
  alias client1
  address 172.18.55.209
  }
列入監控主機的監控

在監控主機上
#vi /etc/nagios/objects/localhost.cfg
  從SERVICE DEFINITIONS裡
  在想要監看的服務項目中
  找到host_name,並在讓行最後加上",client1"

測試並重新載入設定檔
#nagios -v /etc/nagios/nagios.cfg
#rcnagios reload

從nagios的頁面上觀察 Hosts 與 Services
收集其他主機資訊

在被監授主機上(Windows平台),安裝 NSClient++軟體
 http://www.nsclient.org/nscp/
此處要輸入監控主機的位址

           此處要輸入監控主機的位址




      這邊是要載入的模組
測試連線

在監控主機上
#/usr/lib/nagios/plugins/check_nrpe -H 172.18.55.200
  172.18.55.209是被監控主機(Windows)的IP
將會出現


表示連線正常




可能是受監控平台的 NSClient 服務未啟動
列入監控主機的監控範圍

在監控主機上
#vi /etc/nagios/objects/windows.cfg
在HOST DEFINITION 加入一段
define host{
  use windows-server
  host_name winserver
  alias My Windows Server
  address 172.18.55.200
  }
接著在SERVICE DEFINITIONS裡
在想要監看的服務項目中
找到host_name,並在讓行最後加上",winserver"

修改 nagios設定檔以讀入 windows.cfg
#vi /etc/nagios/nagios.cfg
  找到 windows.cfg,將該行註解取消

測試並重新載入設定檔
#nagios -v /etc/nagios/nagios.cfg
#rcnagios reload

從nagios的頁面上觀察 Hosts 與 Services
use Nagios on openSUSE 11.4
use Nagios on openSUSE 11.4

More Related Content

What's hot

Ruby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for MacRuby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for MacMarsZ Chen
 
Honey's Data Dinner#7 webpack 包達人(入門)
Honey's Data Dinner#7 webpack 包達人(入門)Honey's Data Dinner#7 webpack 包達人(入門)
Honey's Data Dinner#7 webpack 包達人(入門)beehivedata
 
Perl在nginx里的应用
Perl在nginx里的应用Perl在nginx里的应用
Perl在nginx里的应用琛琳 饶
 
台北市研習_LAMP_20140815
台北市研習_LAMP_20140815台北市研習_LAMP_20140815
台北市研習_LAMP_20140815fweng322
 
Apache安装配置mod security
Apache安装配置mod securityApache安装配置mod security
Apache安装配置mod securityHuang Toby
 
为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?zzzzzz gg
 
康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)Yiwei Ma
 
Log analytics
Log analyticsLog analytics
Log analyticsitseo
 
Installation and configuration 11g r2
Installation and configuration 11g r2Installation and configuration 11g r2
Installation and configuration 11g r2Zhaoyang Wang
 
Burp suite injection中的应用by小冰
Burp suite injection中的应用by小冰Burp suite injection中的应用by小冰
Burp suite injection中的应用by小冰fangjiafu
 
第二章解答
第二章解答第二章解答
第二章解答jiannrong
 
現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧Chu-Siang Lai
 
存储过程触发器
存储过程触发器存储过程触发器
存储过程触发器hjl888666
 
Nagios的安装部署和与cacti的整合(linuxtone)
Nagios的安装部署和与cacti的整合(linuxtone)Nagios的安装部署和与cacti的整合(linuxtone)
Nagios的安装部署和与cacti的整合(linuxtone)Yiwei Ma
 
如何使用 Xhprof 分析網站效能 (真實案例2)
如何使用 Xhprof 分析網站效能 (真實案例2)如何使用 Xhprof 分析網站效能 (真實案例2)
如何使用 Xhprof 分析網站效能 (真實案例2)Cyril Wang
 

What's hot (17)

Ruby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for MacRuby on Rails 開發環境建置 for Mac
Ruby on Rails 開發環境建置 for Mac
 
Honey's Data Dinner#7 webpack 包達人(入門)
Honey's Data Dinner#7 webpack 包達人(入門)Honey's Data Dinner#7 webpack 包達人(入門)
Honey's Data Dinner#7 webpack 包達人(入門)
 
MySQL aio
MySQL aioMySQL aio
MySQL aio
 
Perl在nginx里的应用
Perl在nginx里的应用Perl在nginx里的应用
Perl在nginx里的应用
 
台北市研習_LAMP_20140815
台北市研習_LAMP_20140815台北市研習_LAMP_20140815
台北市研習_LAMP_20140815
 
Apache安装配置mod security
Apache安装配置mod securityApache安装配置mod security
Apache安装配置mod security
 
为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?
 
康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)康盛创想项目部Linux 服务器部署标准(最新版)
康盛创想项目部Linux 服务器部署标准(最新版)
 
Log analytics
Log analyticsLog analytics
Log analytics
 
Installation and configuration 11g r2
Installation and configuration 11g r2Installation and configuration 11g r2
Installation and configuration 11g r2
 
Burp suite injection中的应用by小冰
Burp suite injection中的应用by小冰Burp suite injection中的应用by小冰
Burp suite injection中的应用by小冰
 
第二章解答
第二章解答第二章解答
第二章解答
 
現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧
 
存储过程触发器
存储过程触发器存储过程触发器
存储过程触发器
 
运维自动化
运维自动化运维自动化
运维自动化
 
Nagios的安装部署和与cacti的整合(linuxtone)
Nagios的安装部署和与cacti的整合(linuxtone)Nagios的安装部署和与cacti的整合(linuxtone)
Nagios的安装部署和与cacti的整合(linuxtone)
 
如何使用 Xhprof 分析網站效能 (真實案例2)
如何使用 Xhprof 分析網站效能 (真實案例2)如何使用 Xhprof 分析網站效能 (真實案例2)
如何使用 Xhprof 分析網站效能 (真實案例2)
 

Viewers also liked

Information wants to be free - Comperio seminar oslo14may2013
Information wants to be free - Comperio seminar oslo14may2013Information wants to be free - Comperio seminar oslo14may2013
Information wants to be free - Comperio seminar oslo14may2013Comperio - Search Matters.
 
Elya Steinberg the_psychotherapist_winter_2010_11_lo_res
Elya Steinberg the_psychotherapist_winter_2010_11_lo_resElya Steinberg the_psychotherapist_winter_2010_11_lo_res
Elya Steinberg the_psychotherapist_winter_2010_11_lo_resElya Steinberg
 
Transformative Moments- Short Stories from the Biodynamic Psychotherapy Room
Transformative Moments- Short Stories from the Biodynamic Psychotherapy Room Transformative Moments- Short Stories from the Biodynamic Psychotherapy Room
Transformative Moments- Short Stories from the Biodynamic Psychotherapy Room Elya Steinberg
 
metodos de recolecion de informacion
metodos de recolecion de informacionmetodos de recolecion de informacion
metodos de recolecion de informacionJulian sanchez
 
Cv renny mathew_hw engineer
Cv renny mathew_hw engineerCv renny mathew_hw engineer
Cv renny mathew_hw engineerRnny Mthew
 
Mobile Convention Amsterdam 2015 - Testbirds - Lodewijk Beerman
Mobile Convention Amsterdam 2015 - Testbirds - Lodewijk BeermanMobile Convention Amsterdam 2015 - Testbirds - Lodewijk Beerman
Mobile Convention Amsterdam 2015 - Testbirds - Lodewijk BeermanMobile Convention Amsterdam 2015
 
Unicamp gera--o, distribui--o e utiliza--o de vapore
Unicamp   gera--o, distribui--o e utiliza--o de vaporeUnicamp   gera--o, distribui--o e utiliza--o de vapore
Unicamp gera--o, distribui--o e utiliza--o de vaporeVânia Queiroz
 
NDC lightning SharePoint 2013 and Enterprise Search
NDC lightning SharePoint 2013 and Enterprise SearchNDC lightning SharePoint 2013 and Enterprise Search
NDC lightning SharePoint 2013 and Enterprise SearchComperio - Search Matters.
 
SAP TRAINING CERTIFICATE
SAP TRAINING CERTIFICATESAP TRAINING CERTIFICATE
SAP TRAINING CERTIFICATESaeed Ur Rehman
 
Winnette Flores St. Peter Marketing Plan
Winnette Flores   St. Peter Marketing PlanWinnette Flores   St. Peter Marketing Plan
Winnette Flores St. Peter Marketing PlanWinnette Flores
 
Inteligencia conversacional
Inteligencia conversacionalInteligencia conversacional
Inteligencia conversacionalFarid Atala S.
 

Viewers also liked (16)

Information wants to be free - Comperio seminar oslo14may2013
Information wants to be free - Comperio seminar oslo14may2013Information wants to be free - Comperio seminar oslo14may2013
Information wants to be free - Comperio seminar oslo14may2013
 
Elya Steinberg the_psychotherapist_winter_2010_11_lo_res
Elya Steinberg the_psychotherapist_winter_2010_11_lo_resElya Steinberg the_psychotherapist_winter_2010_11_lo_res
Elya Steinberg the_psychotherapist_winter_2010_11_lo_res
 
Transformative Moments- Short Stories from the Biodynamic Psychotherapy Room
Transformative Moments- Short Stories from the Biodynamic Psychotherapy Room Transformative Moments- Short Stories from the Biodynamic Psychotherapy Room
Transformative Moments- Short Stories from the Biodynamic Psychotherapy Room
 
metodos de recolecion de informacion
metodos de recolecion de informacionmetodos de recolecion de informacion
metodos de recolecion de informacion
 
Cv renny mathew_hw engineer
Cv renny mathew_hw engineerCv renny mathew_hw engineer
Cv renny mathew_hw engineer
 
Mobile Convention Amsterdam 2015 - Testbirds - Lodewijk Beerman
Mobile Convention Amsterdam 2015 - Testbirds - Lodewijk BeermanMobile Convention Amsterdam 2015 - Testbirds - Lodewijk Beerman
Mobile Convention Amsterdam 2015 - Testbirds - Lodewijk Beerman
 
Unicamp gera--o, distribui--o e utiliza--o de vapore
Unicamp   gera--o, distribui--o e utiliza--o de vaporeUnicamp   gera--o, distribui--o e utiliza--o de vapore
Unicamp gera--o, distribui--o e utiliza--o de vapore
 
EMERSON Lists of Trainings Attended
EMERSON Lists of Trainings AttendedEMERSON Lists of Trainings Attended
EMERSON Lists of Trainings Attended
 
NDC lightning SharePoint 2013 and Enterprise Search
NDC lightning SharePoint 2013 and Enterprise SearchNDC lightning SharePoint 2013 and Enterprise Search
NDC lightning SharePoint 2013 and Enterprise Search
 
Grupo 3
Grupo 3Grupo 3
Grupo 3
 
new doc 1620161009103822584
new doc 1620161009103822584new doc 1620161009103822584
new doc 1620161009103822584
 
SAP TRAINING CERTIFICATE
SAP TRAINING CERTIFICATESAP TRAINING CERTIFICATE
SAP TRAINING CERTIFICATE
 
Search Driven Websites - Comperio
Search Driven Websites - ComperioSearch Driven Websites - Comperio
Search Driven Websites - Comperio
 
Ng22348882
Ng22348882Ng22348882
Ng22348882
 
Winnette Flores St. Peter Marketing Plan
Winnette Flores   St. Peter Marketing PlanWinnette Flores   St. Peter Marketing Plan
Winnette Flores St. Peter Marketing Plan
 
Inteligencia conversacional
Inteligencia conversacionalInteligencia conversacional
Inteligencia conversacional
 

Similar to use Nagios on openSUSE 11.4

Nagios & puppet
Nagios & puppetNagios & puppet
Nagios & puppetJason Shen
 
Sery lvs+keepalived
Sery lvs+keepalivedSery lvs+keepalived
Sery lvs+keepalivedcolderboy17
 
Linux network monitoring hands-on pratice
Linux network monitoring hands-on praticeLinux network monitoring hands-on pratice
Linux network monitoring hands-on praticeKenny (netman)
 
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來Shengyou Fan
 
利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版xingsu1021
 
Puppet安装总结
Puppet安装总结Puppet安装总结
Puppet安装总结Yiwei Ma
 
Vim 由淺入淺
Vim 由淺入淺Vim 由淺入淺
Vim 由淺入淺hydai
 
Squid安装配置
Squid安装配置Squid安装配置
Squid安装配置Yiwei Ma
 
互联网创业服务器运维工具集
互联网创业服务器运维工具集互联网创业服务器运维工具集
互联网创业服务器运维工具集zhen chen
 
開發環境建置
開發環境建置開發環境建置
開發環境建置Shengyou Fan
 
02.python.开发最佳实践
02.python.开发最佳实践02.python.开发最佳实践
02.python.开发最佳实践Na Lee
 
Windowsîä¼þïµí³¹ýâëçý¶¯¿ª·¢½ì³ì(µú¶þ°æ)
Windowsîä¼þïµí³¹ýâëçý¶¯¿ª·¢½ì³ì(µú¶þ°æ)Windowsîä¼þïµí³¹ýâëçý¶¯¿ª·¢½ì³ì(µú¶þ°æ)
Windowsîä¼þïµí³¹ýâëçý¶¯¿ª·¢½ì³ì(µú¶þ°æ)rvillegasg
 
Mysql mmm演讲--冯浩
Mysql mmm演讲--冯浩Mysql mmm演讲--冯浩
Mysql mmm演讲--冯浩chinafenghao
 
Mysql mmm演讲-冯浩
Mysql mmm演讲-冯浩Mysql mmm演讲-冯浩
Mysql mmm演讲-冯浩chinafenghao
 
Mysql mmm演讲-冯浩
Mysql mmm演讲-冯浩Mysql mmm演讲-冯浩
Mysql mmm演讲-冯浩chinafenghao
 
Monitor is all for ops
Monitor is all for opsMonitor is all for ops
Monitor is all for ops琛琳 饶
 
8, lamp
8, lamp8, lamp
8, lampted-xu
 
Puppet安装测试
Puppet安装测试Puppet安装测试
Puppet安装测试Yiwei Ma
 
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & WindowsChu-Siang Lai
 

Similar to use Nagios on openSUSE 11.4 (20)

Nagios & puppet
Nagios & puppetNagios & puppet
Nagios & puppet
 
Sery lvs+keepalived
Sery lvs+keepalivedSery lvs+keepalived
Sery lvs+keepalived
 
Linux network monitoring hands-on pratice
Linux network monitoring hands-on praticeLinux network monitoring hands-on pratice
Linux network monitoring hands-on pratice
 
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
[Modern Web 2016] 讓你的 PHP 開發流程再次潮起來
 
利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版利用Cent Os快速构建自己的发行版
利用Cent Os快速构建自己的发行版
 
Puppet安装总结
Puppet安装总结Puppet安装总结
Puppet安装总结
 
Vim 由淺入淺
Vim 由淺入淺Vim 由淺入淺
Vim 由淺入淺
 
BasERP安裝說明
BasERP安裝說明BasERP安裝說明
BasERP安裝說明
 
Squid安装配置
Squid安装配置Squid安装配置
Squid安装配置
 
互联网创业服务器运维工具集
互联网创业服务器运维工具集互联网创业服务器运维工具集
互联网创业服务器运维工具集
 
開發環境建置
開發環境建置開發環境建置
開發環境建置
 
02.python.开发最佳实践
02.python.开发最佳实践02.python.开发最佳实践
02.python.开发最佳实践
 
Windowsîä¼þïµí³¹ýâëçý¶¯¿ª·¢½ì³ì(µú¶þ°æ)
Windowsîä¼þïµí³¹ýâëçý¶¯¿ª·¢½ì³ì(µú¶þ°æ)Windowsîä¼þïµí³¹ýâëçý¶¯¿ª·¢½ì³ì(µú¶þ°æ)
Windowsîä¼þïµí³¹ýâëçý¶¯¿ª·¢½ì³ì(µú¶þ°æ)
 
Mysql mmm演讲--冯浩
Mysql mmm演讲--冯浩Mysql mmm演讲--冯浩
Mysql mmm演讲--冯浩
 
Mysql mmm演讲-冯浩
Mysql mmm演讲-冯浩Mysql mmm演讲-冯浩
Mysql mmm演讲-冯浩
 
Mysql mmm演讲-冯浩
Mysql mmm演讲-冯浩Mysql mmm演讲-冯浩
Mysql mmm演讲-冯浩
 
Monitor is all for ops
Monitor is all for opsMonitor is all for ops
Monitor is all for ops
 
8, lamp
8, lamp8, lamp
8, lamp
 
Puppet安装测试
Puppet安装测试Puppet安装测试
Puppet安装测试
 
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
現代 IT 人一定要知道的 Ansible 自動化組態技巧 Ⅱ - Roles & Windows
 

use Nagios on openSUSE 11.4