nagios是一款開源的企業(yè)級(jí)主機(jī)、服務(wù)應(yīng)用程序和網(wǎng)絡(luò)監(jiān)控程序,它可以有效的監(jiān)控Windows、Unix / Linux / BSD,網(wǎng)絡(luò)和網(wǎng)絡(luò)設(shè)備,快速靈活、可靠穩(wěn)定!小編這里給大家?guī)碜钚耼agios客戶端,附安裝配置教程,歡迎下載!
nagios功能特色

1、監(jiān)控網(wǎng)絡(luò)服務(wù)(SMTP、POP3、HTTP、NNTP、PING等);
2、監(jiān)控主機(jī)資源(處理器負(fù)荷、磁盤利用率等);
3、簡(jiǎn)單地插件設(shè)計(jì)使得用戶可以方便地?cái)U(kuò)展自己服務(wù)的檢測(cè)方法;
4、并行服務(wù)檢查機(jī)制;
5、具備定義網(wǎng)絡(luò)分層結(jié)構(gòu)的能力,用"parent"主機(jī)定義來表達(dá)網(wǎng)絡(luò)主機(jī)間的關(guān)系,這種關(guān)系可被用來發(fā)現(xiàn)和明晰主機(jī)宕機(jī)或不可達(dá)狀態(tài);
6、當(dāng)服務(wù)或主機(jī)問題產(chǎn)生與解決時(shí)將告警發(fā)送給聯(lián)系人(通過EMail、短信、用戶定義方式);
7、可以定義一些處理程序,使之能夠在服務(wù)或者主機(jī)發(fā)生故障時(shí)起到預(yù)防作用;
8、自動(dòng)的日志滾動(dòng)功能;
9、可以支持并實(shí)現(xiàn)對(duì)主機(jī)的冗余監(jiān)控;
10、可選的WEB界面用于查看當(dāng)前的網(wǎng)絡(luò)狀態(tài)、通知和故障歷史、日志文件等;
11、可以通過手機(jī)查看系統(tǒng)監(jiān)控信息;
12、可指定自定義的事件處理控制器;
nagios客戶端安裝配置教程
(一)安裝Nagios (Nagios服務(wù)器為:192.168.6.6 Nagios客戶端為: 192.168.2.33)
1.基礎(chǔ)支持套件:gcc glibc glibc-common gd gd-devel xinetd openssl-devel httpd php 注:php和httpd均用源碼包安裝,安裝配置方法此處不在詳述
# yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel
2.創(chuàng)建Nagios賬戶和組
#useradd -m nagios
#groupadd nagcmd
#usermod -a -G nagcmd nagios
#usermod -a -G nagcmd apache
3.編譯安裝
#tar xvf nagios-4.1.1.tar.gz
#cd nagios-4.1.1
#./configure prefix=/usr/local/nagios --with-command-group=nagcmd --with-nagios-user=nagios --with-nagios-group=nagios
#make all
#make install
#make install-init (生成init啟動(dòng)腳本)
#make install-config (生成一些模板配置文件)
#make install-commandmode (設(shè)置相應(yīng)的權(quán)限)
#make install-webconf (生成Apache配置文件nagios.conf)
4.為Nagios設(shè)置Web驗(yàn)證的密碼
#/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.user nagiosadmin
5.設(shè)置Nagios的開機(jī)啟動(dòng)
chkconfig --add nagios
chkconfig nagios on
6.安裝Nagios的插件nagios-plugin
#tar zxvf nagios-plugins-1.4.16.tar.gz
#cd nagios-plugins-1.4.16
#./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
--with-apt-get-command --with-ping6-command --with-ping-command --with-mysql
--with-gnutls --enable-extra-opts
#make
#make install
7.此時(shí)完成初步安裝,可以監(jiān)控查看本機(jī)的一些服務(wù),檢測(cè)配置文件并啟動(dòng)nagios
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.1.1
Copyright (c) 2009-2011 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 08-30-2013
License: GPL
. 配置apache并加載nagios登錄頁面
找到apache 的配置文件/usr/local/apache/conf/httpd.conf
找到:
User daemon
Group daemon 修改為
User nagios
Group nagios
為了安全起見,一般情況下要讓nagios 的web 監(jiān)控頁面必須經(jīng)過授權(quán)才能訪問,這需要增加驗(yàn)證配置,即在httpd.conf 文件最后添加如下信息:
下面信息在編譯nagios(make install-webconf )時(shí)就已經(jīng)生成,配置信息在:/etc/httpd/confd.d/nagios.conf 文件中
#######################################################################
#setting for nagios
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
AuthType Basic
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd.user
Require valid-user
</Directory>
Alias /nagios "/usr/local/nagios/share"
<Directory "/usr/local/nagios/share">
AuthType Basic
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd.user
Require valid-user
</Directory>
9.重啟nagios、apache并訪問nagios
#service nagios restart
#/usr/local/apache/bin/apachectl restart
http://192.168.6.6/nagions
提示輸入用戶名密碼,訪問成功
但是登陸進(jìn)去后,nagios頁面右側(cè)全部亂碼
解決方法:
主要是apache沒有開啟cgi腳本的緣故
進(jìn)入apache的主配置文件httpd.conf
#vim /usr/local/apache/conf/httpd.conf
#LoadModule cgid_module modules/mod_cgid.so
#LoadModule actions_module modules/mod_actions.so
將上面2行的#去掉,重啟apache就OK
再次訪問 ,亂碼消失OK!
(二)配置Nagios
1.nagios配置目錄信息

# cd /usr/local/nagios/etc/
# ls
cgi.cfg htpasswd.user nagios.cfg objects resource.cfg
[root@localhost etc]# ll
total 68
-rw-rw-r-- 1 nagios nagios 11669 Nov 29 14:18 cgi.cfg (CGI配置文件)
-rw-r--r-- 1 root root 50 Nov 29 14:20 htpasswd.user (Apache的驗(yàn)證密碼文件)
-rw-rw-r-- 1 nagios nagios 44710 Nov 29 14:18 nagios.cfg (主配置文件)
drwxrwxr-x 2 nagios nagios 4096 Nov 29 14:18 objects (對(duì)象定義文件目錄)
-rw-rw---- 1 nagios nagios 1340 Nov 29 14:18 resource.cfg (資源配置文件)
2.修改nagios.cfg主配置文件
#vim nagios.cfg
注釋掉:cfg_file=/usr/local/nagios/etc/objects/localhost.cfg ———— #cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
將 #cfg_dir=/usr/local/nagios/etc/servers 的 #(注釋)去掉 ----- cfg_dir=/usr/local/nagios/etc/servers
在/usr/local/nagios/etc/目錄中新建 servers子目錄,在里面可以直接添加主機(jī)配置文件
#mkdir servers
3.配置object目錄中的配置文件

#cd objects/
#ll
total 48
-rw-rw-r-- 1 nagios nagios 7716 Nov 29 14:18 commands.cfg (命令定義文件)
-rw-rw-r-- 1 nagios nagios 2166 Nov 29 14:18 contacts.cfg (聯(lián)系人信息定義文件)
-rw-rw-r-- 1 nagios nagios 5403 Nov 29 14:18 localhost.cfg
-rw-rw-r-- 1 nagios nagios 3124 Nov 29 14:18 printer.cfg
-rw-rw-r-- 1 nagios nagios 3293 Nov 29 14:18 switch.cfg
-rw-rw-r-- 1 nagios nagios 10812 Nov 29 14:18 templates.cfg
-rw-rw-r-- 1 nagios nagios 3208 Nov 29 14:18 timeperiods.cfg (時(shí)間周期定義文件)
-rw-rw-r-- 1 nagios nagios 4019 Nov 29 14:18 windows.cfg
配置聯(lián)系人信息(郵件接收者郵箱地址)

聯(lián)系人定義:
#vim contacts.cfg
將 email 字段后邊的 nagios@localhost 改成自己的郵箱,將報(bào)警信息發(fā)送的此郵箱,比如 15566058@139.com
如果是設(shè)置提醒多個(gè)郵箱可以在后跟其它郵箱地址,以逗號(hào)隔開,比如: 15566058@139.com,abc@163.com保存,退出。
nagios配置sendmail郵件告警
1、檢查commands.cfg
# 'notify-host-by-email' command definition
define command{
command_name notify-host-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification
Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTA
DDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /bin/mail -s "** $
NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
}
# 'notify-service-by-email' command definition
define command{
command_name notify-service-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification
Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress:
$HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional
Info:\n\n$SERVICEOUTPUT$" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert:
$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
}
這是正確的命令配置,其中最重要的就是/bin/mail后邊的命令配置
2、mqueue
[root@localhost mqueue]# pwd
/var/spool/mqueue
[root@localhost mqueue]# ll
total 8
-rw------- 1 root smmsp 8 Nov 18 20:54 dfmAICsFQj009878
-rw------- 1 root smmsp 901 Nov 18 21:56 qfmAICsFQj009878
[root@localhost mqueue]#
這個(gè)目錄存儲(chǔ)的是郵件發(fā)送隊(duì)列,如果這個(gè)里邊滿了不但會(huì)影響程序的運(yùn)行,而且sendmail容易死掉,所以必要的時(shí)候要?jiǎng)h除。
3、修改access
[root@localhost mail]# pwd
/etc/mail
[root@localhost mail]# vi access
# Check the /usr/share/doc/sendmail/README.cf file for a description
# of the format of this file. (search for access_db in that file)
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
# package.
#
# by default we allow relaying from localhost...
Connect:localhost.localdomain RELAY
Connect:localhost RELAY
Connect:127.0.0.1 RELAY
Connect:192.168.0 RELAY
Connect:http://www.163.com RELAY
Connect:1.1.1 RELAY
Connect:nagios@localhost.localdomain RELAY
Connect:root@localhost RELAY
然后執(zhí)行makemap hash access < access
或者是makemap -v hash /etc/mail/access.db < /etc/mail/access
4、[root@localhost spool]# pwd
/var/spool
chmod 777 mqueue
我的郵箱是163.com。
5、. 檢查所傳送的電子郵件是否送出,或滯留在郵件服務(wù)器中
語法:/usr/lib/sendmail -bp
若屏幕顯示為“Mail queue is empty” 的信息,表示mail 已送出。
6檢查郵件發(fā)送過程
在Sendmail郵件服務(wù)器上執(zhí)行下面的命令.
# echo testing | /usr/sbin/sendmail -v someone@somedomain.com
7、sendmail日志
[root@localhost log]# pwd
/var/log
vi maillog就可以看了,出現(xiàn)任何錯(cuò)誤都可以看到。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版














小米妙享電腦端v3.3.0.652 客戶端
海豚遠(yuǎn)程控制電腦版3.2 正式版
v380監(jiān)控軟件電腦版2.0.4 官方PC版
anyviewer電腦pc端3.3.0 官方版
wangooe遠(yuǎn)程控制軟件v4.1.3 最新版
NxShell中文版1.6.2 免費(fèi)版
秒點(diǎn)遠(yuǎn)程控制軟件1.3.4.0 官方最新版
ev遠(yuǎn)程協(xié)助電腦版0.2.2 官方版
77電腦助手客戶端1.0.4 pc版
連連控遠(yuǎn)程控制1.0.0.26 客戶端
vms監(jiān)控管理系統(tǒng)(Video Monitor System)1.0.3.1 免費(fèi)版
Video Monitor Client(視頻監(jiān)控軟件)CMS3.0 免費(fèi)版
云朵守護(hù)電腦版1.0.0.820 被控端
天翼云眼監(jiān)控軟件2.4.0 官方pc版
Free Control【用電腦控制手機(jī)】1.3.0最新版
易視云電腦客戶端3.0.5.6 官方PC版
大華瀚?蛻舳1.0 官方pc版
rdviewer遠(yuǎn)程管理軟件1.6.0 綠色版
帥乾神目電腦監(jiān)控系統(tǒng)1.3 免費(fèi)版
trustviewer遠(yuǎn)程工具2.7.1免費(fèi)版
紅云屏幕分享軟件4.3.21.2 最新版
todesk遠(yuǎn)程控制軟件4.6.23 官方版
向日葵遠(yuǎn)程控制軟件13.1.0.48900 官方版
AnyDesk(遠(yuǎn)程桌面連接軟件)7.1.8 中文版
TeamViewer遠(yuǎn)程控制軟件15.17.6 綠色版
大楚云控電腦客戶端1.0.7 官方版
網(wǎng)絡(luò)人(Netman)旗艦版2.501 官方版
鷹眼中控2.0.10.240020官方版
無影腳遠(yuǎn)程桌面1.0 最新版
樂橙PC客戶端5.5.1.0 官網(wǎng)最新客戶端
Mstsc批量管理工具1.0綠色版
守望者電腦監(jiān)控軟件2020免費(fèi)版
后門監(jiān)控助手1.0.7最新版
啊呀遠(yuǎn)控管理端安裝版3.0 官方版
?低暰W(wǎng)絡(luò)視頻監(jiān)控軟件V2.04.02.02 官方安裝版(含使用說明)





酷狗音樂遠(yuǎn)程助手2.0.0 最新免費(fèi)版
網(wǎng)絡(luò)人遠(yuǎn)程控制軟件個(gè)人版v7.369 官方版
威眼局域網(wǎng)監(jiān)控軟件旗艦版3.7.5 官方最新版
電腦屏幕監(jiān)控軟件(Spy Monitor Screen Reco
回天監(jiān)控視頻數(shù)據(jù)恢復(fù)軟件1.1.0.1 綠色版
向日葵被控端for Windows9.1.0.53088客戶端
網(wǎng)路崗8局域網(wǎng)管理軟件8.01.26 官方免費(fèi)版
碎夢(mèng)手機(jī)遠(yuǎn)程管理1.1 綠色免費(fèi)版
EV視頻監(jiān)控軟件2.04 免費(fèi)版
網(wǎng)絡(luò)狀態(tài)監(jiān)控軟件(Tsarfin NetGong)V8.4.11