nagios学习笔记(一)
生活随笔
收集整理的這篇文章主要介紹了
nagios学习笔记(一)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
監(jiān)控軟件nagios,有人把他說成“難搞死”,在學習過程發(fā)現(xiàn)有些地方可能比較難理解,不過最終疑問還是一個一個被打消了。廢話不多說了。下面是我的學習過程,我把nagios學習分為三個部分,如下:
一、nagios的安裝和基本配置
二、nagios監(jiān)控linux系統(tǒng)
三、nagios監(jiān)控windows系統(tǒng)
??? Nagios是一個監(jiān)視系統(tǒng)運行狀態(tài)和網(wǎng)絡(luò)信息的監(jiān)視系統(tǒng)。Nagios能監(jiān)視所指定的本地或遠程主機以及服務(wù),同時提供強大的異常報警功能等。下面是安裝過程。
一、nagios的安裝和基本配置
1.下載nagios軟件和插件
#wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz
#wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz
2.安裝nagios軟件
#useradd nagios
#groupadd nagcmd
#usermod -a -G nagcmd nagios
#usermod -a -G nagcmd daemon
#tar -zxvf nagios-3.2.0.tar.gz
#cd nagios-3.2.0
#./configure --prefix=/usr/local/nagios --with-command-group=nagcmd
#make all
#make install
#make install-init
#make install-config
通過以上的步驟,nagios安裝完成。
3.配置apache
??? 在安裝nagios之前先搭建好一個LAMP的環(huán)境,給nagios的提供一個web監(jiān)控的接口。具體配置LAMP這里就不些了。
1)修改apache的配置文件。
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
#? SSLRequireSSL
?? Options ExecCGI
?? AllowOverride None
?? Order allow,deny
?? Allow from all
#? Order deny,allow
#? Deny from all
#? Allow from 127.0.0.1
?? AuthName "Nagios Access"
?? AuthType Basic
?? AuthUserFile /usr/local/nagios/etc/htpasswd.users
?? Require valid-user
</Directory>
Alias /nagios "/usr/local/nagios/share"
<Directory "/usr/local/nagios/share">
#? SSLRequireSSL
?? Options None
?? AllowOverride None
?? Order allow,deny
?? Allow from all
#? Order deny,allow
#? Deny from all
#? Allow from 127.0.0.1
?? AuthName "Nagios Access"
?? AuthType Basic
?? AuthUserFile /usr/local/nagios/etc/htpasswd.users
?? Require valid-user
</Directory>注意:在apache里面必須加載alias模塊。
2)創(chuàng)建apache目錄驗證文件
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
3)安裝nagios插件
#tar xzf nagios-plugins-1.4.11.tar.gz
#cd nagios-plugins-1.4.11
#./configure --with-nagios-user=nagios --with-nagios-group=nagios
#make
#make install
4)啟動Nagios
#chkconfig --add nagios
#chkconfig nagios on
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
#service nagios start
到此配置完成!在瀏覽器里輸入http:\\IP\nagios。成功安裝!留下一張圖!
最后說下nagios軟件的目錄結(jié)構(gòu)和配置文件,為配置linux監(jiān)控做好準備。
1)目錄結(jié)構(gòu)
bin??? ? ? ? ?? Nagios執(zhí)行程序所在目錄,nagios文件即為主程序
etc?? ????????? Nagios配置文件位置
sbin?? ? ? ? ?? Nagios Cgi文件所在目錄,也就是執(zhí)行外部命令所需文件所在的目錄
Share?? ??????? Nagios網(wǎng)頁文件所在的目錄
var?? ? ? ? ? ? Nagios日志文件、spid 等文件所在的目錄
var/archives?? ?日志歸檔目錄
var/rw?? ? ? ?? 用來存放外部命令文件
2)默認的配置文件(./etc目錄下)
cgi.cfg???????? 控制cgi訪問的配置文件
resource.cfg??? 定義了一些變量,以便被其他文件引用,如$USER1$
nagios.cfg????? Nagios主配置文件
objects???????? 目錄里面存放著nagios對象
對象目錄(./etc/objects)下的對象配置文件有
commands.cfg??? 命令定義配置文件,里面定義的命令可以被其他文件引用
localhost.cfg?? 本地監(jiān)控配置事例文件
switch.cfg????? 交換機監(jiān)控配置事例文件
timeperiods.cfg 監(jiān)控時間段的配置文件
contacts.cfg??? 聯(lián)系人和聯(lián)系人組配置文件
printer.cfg???? 監(jiān)控打印機的一個事例配置文件
templates.cfg?? 模板配置文件
windows.cfg???? windows系統(tǒng)配置事例文件這下配置文件的調(diào)用比較復雜。我的理解是nagios監(jiān)控有兩個方面:主機監(jiān)控和服務(wù)監(jiān)控,配置文件的調(diào)用以這個為中心進行配置并調(diào)用。
一、nagios的安裝和基本配置
二、nagios監(jiān)控linux系統(tǒng)
三、nagios監(jiān)控windows系統(tǒng)
??? Nagios是一個監(jiān)視系統(tǒng)運行狀態(tài)和網(wǎng)絡(luò)信息的監(jiān)視系統(tǒng)。Nagios能監(jiān)視所指定的本地或遠程主機以及服務(wù),同時提供強大的異常報警功能等。下面是安裝過程。
一、nagios的安裝和基本配置
1.下載nagios軟件和插件
#wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.0.tar.gz
#wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz
2.安裝nagios軟件
#useradd nagios
#groupadd nagcmd
#usermod -a -G nagcmd nagios
#usermod -a -G nagcmd daemon
#tar -zxvf nagios-3.2.0.tar.gz
#cd nagios-3.2.0
#./configure --prefix=/usr/local/nagios --with-command-group=nagcmd
#make all
#make install
#make install-init
#make install-config
通過以上的步驟,nagios安裝完成。
3.配置apache
??? 在安裝nagios之前先搭建好一個LAMP的環(huán)境,給nagios的提供一個web監(jiān)控的接口。具體配置LAMP這里就不些了。
1)修改apache的配置文件。
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
#? SSLRequireSSL
?? Options ExecCGI
?? AllowOverride None
?? Order allow,deny
?? Allow from all
#? Order deny,allow
#? Deny from all
#? Allow from 127.0.0.1
?? AuthName "Nagios Access"
?? AuthType Basic
?? AuthUserFile /usr/local/nagios/etc/htpasswd.users
?? Require valid-user
</Directory>
Alias /nagios "/usr/local/nagios/share"
<Directory "/usr/local/nagios/share">
#? SSLRequireSSL
?? Options None
?? AllowOverride None
?? Order allow,deny
?? Allow from all
#? Order deny,allow
#? Deny from all
#? Allow from 127.0.0.1
?? AuthName "Nagios Access"
?? AuthType Basic
?? AuthUserFile /usr/local/nagios/etc/htpasswd.users
?? Require valid-user
</Directory>注意:在apache里面必須加載alias模塊。
2)創(chuàng)建apache目錄驗證文件
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
3)安裝nagios插件
#tar xzf nagios-plugins-1.4.11.tar.gz
#cd nagios-plugins-1.4.11
#./configure --with-nagios-user=nagios --with-nagios-group=nagios
#make
#make install
4)啟動Nagios
#chkconfig --add nagios
#chkconfig nagios on
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
#service nagios start
到此配置完成!在瀏覽器里輸入http:\\IP\nagios。成功安裝!留下一張圖!
最后說下nagios軟件的目錄結(jié)構(gòu)和配置文件,為配置linux監(jiān)控做好準備。
1)目錄結(jié)構(gòu)
bin??? ? ? ? ?? Nagios執(zhí)行程序所在目錄,nagios文件即為主程序
etc?? ????????? Nagios配置文件位置
sbin?? ? ? ? ?? Nagios Cgi文件所在目錄,也就是執(zhí)行外部命令所需文件所在的目錄
Share?? ??????? Nagios網(wǎng)頁文件所在的目錄
var?? ? ? ? ? ? Nagios日志文件、spid 等文件所在的目錄
var/archives?? ?日志歸檔目錄
var/rw?? ? ? ?? 用來存放外部命令文件
2)默認的配置文件(./etc目錄下)
cgi.cfg???????? 控制cgi訪問的配置文件
resource.cfg??? 定義了一些變量,以便被其他文件引用,如$USER1$
nagios.cfg????? Nagios主配置文件
objects???????? 目錄里面存放著nagios對象
對象目錄(./etc/objects)下的對象配置文件有
commands.cfg??? 命令定義配置文件,里面定義的命令可以被其他文件引用
localhost.cfg?? 本地監(jiān)控配置事例文件
switch.cfg????? 交換機監(jiān)控配置事例文件
timeperiods.cfg 監(jiān)控時間段的配置文件
contacts.cfg??? 聯(lián)系人和聯(lián)系人組配置文件
printer.cfg???? 監(jiān)控打印機的一個事例配置文件
templates.cfg?? 模板配置文件
windows.cfg???? windows系統(tǒng)配置事例文件這下配置文件的調(diào)用比較復雜。我的理解是nagios監(jiān)控有兩個方面:主機監(jiān)控和服務(wù)監(jiān)控,配置文件的調(diào)用以這個為中心進行配置并調(diào)用。
轉(zhuǎn)載于:https://blog.51cto.com/bjrefine/285303
總結(jié)
以上是生活随笔為你收集整理的nagios学习笔记(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QLibrary Class Refer
- 下一篇: WSS 3.0 在默认的情况下不存在IR