###################################################php
zabbix簡介html
zabbix是一個高度集成的監控解決方案前端
可實現企業級的開源分佈式監控node
zabbix經過c/s模式採集監控數據mysql
zabbix經過b/s模式實現web管理ios
zabbix監控拓撲c++
監控服務器web
監控服務器能夠經過snmp或agent採集數據sql
數據能夠寫入mysql、oracle等數據庫中shell
服務器使用lamp實現web前端的管理
被監控主機
被監控主機須要安裝agent
常見的網絡設備通常支持snmp
zabbix功能
具有常見的商業監控軟件所具有的功能
主機性能監控、網絡設備監控、數據庫監控等
多種報警機制
支持自動發現網絡設備和服務器
能夠經過配置自動發現服務器規則來實現
支持分佈式,能集中展現、管理分佈式的監控點
編寫插件容易,能夠自定義監控項
具備實時繪圖功能
1、部署監控服務器運行環境 (LAMP平臺)
1.1裝運行環境
#yum -y install httpd php mariadb-server mariadb php-mysql mariadb-devel
#systemctl start mariadb ;systemctl enable mariadb
# service httpd start;chkconfig httpd on
1.2測試運行環境(測php可否連上mysql)
vim /var/www/html/linkdb.php
<?php
$a=mysql_connect("localhost","chen","123456");
if($a){echo "ok";}else{echo "err";}
?>
# elinks -dump http://localhost/linkdb.php
二、安裝提供zabbix監控服務
2.1裝包
#rpm -q gcc gcc-c++
#tar -zxvf zabbix-3.2.3.tar.gz
#cd zabbix-3.2.3/
#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql
# make && make install
#useradd zabbix
# ls /usr/local/zabbix/
bin 可執行命令 etc 配置文件 lib 庫文件
sbin 服務程序文件 share 幫助文件
2.2建立存儲配置信息的表
MariaDB [(none)]> create database zabbixdb;
MariaDB [(none)]> grant all on zabbixdb.* to yaya@'localhost' identified by '123456';
#cd zabbix-3.2.3/database/mysql
# mysql -uyaya -p123456 zabbixdb < ./schema.sql
# mysql -uyaya -p123456 zabbixdb < ./images.sql
#mysql -uyaya -p123456 zabbixdb < ./data.sql
#mysql -uyaya -p123456 zabbixdb -e ‘show tables;’
三、訪問web頁面作初始化配置
3.1拷貝網頁文件
#cd zabbix-3.2.3/frontends/
#cp -r php/ /var/www/html/zabbix
#chown -R 777 /var/www/html/zabbix
# firefox http://192.168.4.5/zabbix
3.2安裝依賴的軟件包並修改配置參數
vim /etc/php.ini
394 max_input_time = 300
384 max_execution_time = 300
672 post_max_size = 16M
878 date.timezone = Asia/Shanghai
# service httpd restart
#rpm -ivh --nodeps 忽略依賴關係 php-bcmath-5.4.45-13.el7.remi.x86_64.rpm php-mbstring-5.4.45-13.el7.remi.x86_64.rpm
# yum -y install php-gd php-xml
# service httpd restart
# firefox http://192.168.4.5/zabbix
存放初始化配置信息文件
/var/www/html/zabbix/conf/zabbix.conf.php
管理員 admin
密碼 zabbix
3.3使用zabbix
a 修改管理員登陸密碼
b 修改使用的語言
c 查看已監控的主機
d 查看監控模版
e 查看監控信息 監測中 具體-最新數據
3.4 啓動監控服務zabbix_server
修改主配置文件(根據初始化設置使用的庫)
# vim /usr/local/zabbix/etc/zabbix_server.conf
87 DBName=zabbixdb
103 DBUser=yaya
111 DBPassword=123456
啓動服務zabbix_server
#cp /root/zabbix-3.2.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/
#chmod +x /etc/init.d/zabbix_server
# sed -i "22s;/usr/local;&/zabbix;" /etc/init.d/zabbix_server
//修改啓動腳本加載目錄 22 BASEDIR=/usr/local/zabbix
# /etc/init.d/zabbix_server start
# netstat -utnalp | grep :10051
四 、配置zabbix服務
4.1 監控本機
a 運行zabbix_agentd 服務
修改主配置文件(根據初始化設置使用的庫)
#vim /usr/local/zabbix/etc/zabbix_agentd.conf
91 Server=127.0.0.1 //指定容許訪問的地址
132 ServerActive=127.0.0.1:10051 //指定監控服務器和端口號
啓動服務zabbix_server
#cp /root/zabbix-3.2.3/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
#chmod +x /etc/init.d/zabbix_agentd
# sed -i "22s;/usr/local;&/zabbix;" /etc/init.d/zabbix_agentd
//修改啓動腳本加載目錄 22 BASEDIR=/usr/local/zabbix
#/etc/init.d/zabbix_agentd start
#netstat -utnalp | grep :10050
登陸管理頁面,啓用監控本機(配置--主機 狀態-啓用 zbx變綠--監控上)
查看監控信息(監測中--最新數據)
給已監控主機設置使用的新模版(配置--模版)
##########################################
4.2 監控遠端主機(192.168.4.10)
a 配置被監控端 192.168.4.10
1運行zabbix_agnentd服務
#rpm -q gcc gcc-c++
#tar -zxvf zabbix-3.2.3.tar.gz
#cd zabbix-3.2.3/
#./configure --prefix=/usr/local/zabbix --enable-agent
#make && make install
#useradd zabbix
# ls /usr/local/zabbix/
# vim /usr/local/zabbix/etc/zabbix_agentd.conf
91 Server=127.0.0.1, 192.168.4.5
132 ServerActive=192.168.4.5:10051
#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
#chmod +x /etc/init.d/zabbix_agentd
#sed -i '22s;/usr/local;&/zabbix;' /etc/init.d/zabbix_agentd
#sed -n '22p' /etc/init.d/zabbix_agentd
#/etc/init.d/zabbix_agentd start
#netstat -utnalp | grep :10050
b配置監控服務器192.168.4.5 (配置--主機--建立主機)
1 添加新監控的主機並選擇監控模版(配置--模版Template OS Linux包含 Template App Zabbix Agent 包含 http監控 )
2 查看監控信息(監測中--最新信息)
##########################################
4.3自定義監控模版
監控遠端主機10 系統用戶數量
監控遠端主機10 能登陸系統的用戶數量
監控遠端主機10 不能登陸系統的用戶數量
a 配置被監控端192.168.4.10
系統總用戶數量 不可以登陸系統的用戶數量 能登陸系統的用戶數量
#awk -F ":" '$7!="/bin/bash"{i++}END{print i}' /etc/passwd
# grep -v "/bin/bash" /etc/passwd | wc -l
#wc -l /etc/passwd | awk '{print $1}'
#awk -F ":" '$7=="/bin/bash"{j++}END{print j}' /etc/passwd
# grep "/bin/bash" /etc/passwd | wc -l
1 啓用自定義監控命令
# vim /usr/local/zabbix/etc/zabbix_agentd.conf
262 Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/ //自定義監控文件路徑
278 UnsafeUserParameters=1 //1啓用自定義命令
#格式:UserParameter=<key>,<shell command>
定義監控命令給zabbix服務使用(或腳本)
# cd /usr/local/zabbix/etc/zabbix_agentd.conf.d/
# vim mycomm.conf
UserParameter=get_sum_users,wc -l /etc/passwd | awk '{print $1}'
UserParameter=get_login_users,awk -F ":" '$7=="/bin/bash"{j++}
END{print j}' /etc/passwd
UserParameter=get_notlogin_users,awk -F ":" '$7!="/bin/bash"{i+
+}END{print i}' /etc/passwd
2 重啓zabbix_agentd服務
# /etc/init.d/zabbix_agentd stop
#/etc/init.d/zabbix_agentd start
# netstat -antpu | grep 10050
3 測試自定義監控命令
#/usr/local/zabbix/bin/zabbix_get -s 127.0.0.1 -p 10050 -k get_sum_users
#useradd yaya9
#/usr/local/zabbix/bin/zabbix_get -s 127.0.0.1 -p 10050 -k get_sum_users
b 配置監控服務器192.168.4.5
1測試可否在命令行下使用被監控端自定義的監控命令
#/usr/local/zabbix/bin/zabbix_get -s 192.168.4.10 -p 10050 -k get_sum_users
#/usr/local/zabbix/bin/zabbix_get -s 192.168.4.10 -p 10050 -k get_login_users
#/usr/local/zabbix/bin/zabbix_get -s 192.168.4.10 -p 10050
-k get_notlogin_users
2 登陸監控服務管理頁面作以下配置
1 建立新模版 atmp10 (模版名按英文字母排序)
2 建立應用集 yyjone (監控項在應用集裏)
3 建立監控項並指定使用的命令 sumusers nologinusers loginusers 鍵值填命令
4 監控10主機是調用新建立的模版
5 查看監控信息
建立監控項時調用zabbix內置命令
# netstat -antpu | grep :80
# echo 2344 > /var/www/html/index.html
# curl http://192.168.4.10
# grep -n 80 /etc/httpd/conf/httpd.conf
# sed -i '42s/80/8090/' /etc/httpd/conf/httpd.conf
# grep -n 80 /etc/httpd/conf/httpd.conf
# systemctl restart httpd
# netstat -antpu | grep :8090
mon_10_httpd -> 鍵值net.tcp.service[http,192.168.4.10,8090]
++++++++++++++++++++++++++++++++++
4.4監控報警 192.168.4.5
監控主機10 系統總用戶數量 大於 42個時發送報警郵件到郵箱zabbix@localhost
1 準備郵件服務器 和 郵箱賬號 zabbix@localhost root@localhost
#rpm -q postfix
#service postfix status
#useradd zabbix
#mail -s "999" zabbix < /etc/hosts
#mail -u zabbix
2 登陸管理頁面作以下配置:
a 建立觸發器 cfqone 配置--模版--觸發器 表達式-
b 建立動做 dzone 默認接收人=郵件標題
c 指定收件人郵箱 管理--用戶
d 指定郵件服務器 管理--報警媒介類型
e 觸發器被觸發後,查看是否接收到報警郵件
++++++++++++++++++++++++++++++++++++++
Nagios Cacti Zabbix (內置監控命令的使用)
1 部署運行環境
2 監控軟件會自帶監控插件 或 監控模版 、默認都監控本機
3 監控端運行監控服務 nagios snmpd zabbix_server
4 被監控端也要運行服務 nrpe snmpd zabbix_agentd
5 配置:修改配置Nagios 經過web頁面配置(Cacti Zabbix)
6 查看監控信息
7 監控報警(郵件報警 短信 微信 即時消息)
本案例要求部署一臺Zabbix監控服務器,一臺被監控主機,爲進一步執行具體的監控任務作準備:
在監控服務器上安裝LAMP環境
修改PHP配置文件,知足Zabbix需求
源碼安裝Zabbix
修改Zabbix基本配置
初始化Zabbix監控Web頁面
使用1臺RHEL7虛擬機,安裝部署LAMP環境、Zabbix及相關的依賴包,配置數據庫並對Zabbix監控平臺進行初始化操做。被監控端源碼安裝Zabbix Agent。
實現此案例須要按照以下步驟進行。
步驟一:部署監控服務器
1)安裝LAMP環境
Zabbix監控管理控制檯須要經過Web頁面展現出來,而且還須要使用MySQL來存儲數據,所以須要先爲Zabbix準備基礎LAMP環境。
[root@zabbixserver ~]# yum -y install gcc gcc-c++ autoconf httpd \
>php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl \
>mod_auth_mysql php-gd php-xml php-ldap php-pear php-xmlrpc \
>mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel crul-devel
[root@zabbixserver ~]# rpm -vih php-bcmath-5.3.3-22.el6.x86_64.rpm
[root@zabbixserver ~]# rpm -vih php-mbstring-5.3.3-22.el6.x86_64.rpm
2)修改PHP配置文件
經過修改php.ini配置文件設置時區、內存限制等來知足Zabbix運行的須要。
[root@zabbixserver ~]# vim /etc/php.ini
date.timezone = Asia/Shanghai //設置時區
max_execution_time = 300 //最大執行時間,秒
post_max_size = 32M //POST數據最大容量
max_input_time = 300 //服務器接收數據的時間限制
memory_limit = 128M //PHP內存佔用的容量限制
mbstring.func_overload = 2
3)源碼安裝Zabbix
源碼安裝時,由於是監控服務器,因此使用--enable-server;由於須要使用Zabbix監控本機,因此使用--enable-agent做爲被監控主機。
[root@zabbixserver ~]# useradd -u 201 zabbix //建立普通帳戶
[root@zabbixserver ~]# ls
frontend.po
php-bcmath-5.3.3-22.el6.x86_64.rpm
php-mbstring-5.3.3-22.el6.x86_64.rpm
zabbix-2.2.1.tar.gz
[root@zabbixserver ~]# tar zabbix-2.2.1.tar.gz -C /usr/src
[root@zabbixserver ~]# cd /usr/src/zabbix-2.2.1/
[root@zabbixserver zabbix-2.2.1]# ./configure \ //編譯Zabbix
>--prefix=/usr/local/zabbix --enable-server --enable-proxy \
>--enable-agent --with-mysql=/usr/bin/mysql_config \
> --with-net-snmp --with-libcurl
[root@zabbixserver zabbix-2.2.1]# make && make install
4)建立數據庫並導入數據
Zabbix會將獲取的監控數據存儲在數據庫中,可使用MySQL或Oracle數據庫存儲,本案例中咱們選擇MySQL數據庫存儲監控數據。
[root@zabbixserver ~]# mysql
mysql> create database zabbix character set utf8;
mysql> grant all on zabbix.* to zabbix@localhost identified by ‘zabbix’;
[root@zabbixserver ~]# cd /usr/src/zabbix.2.2.1/database/mysql
[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql
[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < images.sql
[root@zabbixserver mysql]# mysql -uzabbix -pzabbix zabbix < data.sql
5)建立鏈接並將Zabbix加入系統服務
Zabbix安裝路徑爲/usr/local/zabbix,爲了更方便進行操做,須要建立相關連接文件。複製軟件包中提供的啓動腳本到/etc/init.d目錄,適當修改腳本內容,便可實現開機啓動服務。
[root@zabbixserver ~]# mkdir /var/log/zabbix
[root@zabbixserver ~]# chown zabbix.zabbix /var/log/zabbix
[root@zabbixserver ~]# ln -s /usr/local/zabbix/etc /etc/zabbix
[root@zabbixserver ~]# ln -s /usr/local/zabbix/bin/* /usr/bin/
[root@zabbixserver ~]# ln -s /usr/local/zabbix/sbin/* /usr/sbin/
[root@zabbixserver ~]# cd /usr/src/zabbix-2.2.1/misc/init.d/fedora/core
[root@zabbixserver core]# cp zabbix_* /etc/init.d/ //複製啓動腳本
[root@zabbixserver core]# vim /etc/init.d/zabbix_server //修改啓動腳本
BASEDIR=/usr/local/zabbix
[root@zabbixserver core]# vim /etc/init.d/zabbix_agentd //修改啓動腳本
BASEDIR=/usr/local/zabbix
[root@zabbixserver ~]# vim /etc/services //修改服務端口信息
zabbix-agent 10050/tcp #Zabbix Agent
zabbix-agent 10050/udp #Zabbix Agent
zabbix-server 10051/tcp #Zabbix Trapper
zabbix-server 10051/udp #Zabbix Trapper
6)修改Zabbix配置文件
本機做爲監控服務器同時做爲被監控端,須要同時修改zabbix_server.conf和zabbix_agentd.conf文件。
[root@zabbixserver ~]# vim /etc/zabbix/zabbix_server.conf
DBName=zabbix //設置數據庫名稱
DBUser=zabbix //設置數據庫帳戶
DBPassword=zabbix //設置數據庫密碼
LogFile=/var/log/zabbix/zabbix_server.log //設置日誌
[root@zabbixserver ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1,192.168.194.10 //設置監控服務器IP
ServerActive=192.168.194.10:10051 //主動監控服務器IP
Hostname=zabbixserver.tarena.com //設置主機名
LogFile=/var/log/zabbix/zabbix_server.log //設置日誌
UnsafeUserParemeters=1 //是否容許自定義key
7)複製Web頁面,啓動Zabbix服務
[root@zabbixserver ~]# cd /usr/src/zabblix-2.2.1
[root@zabbixserver zabbix-2.2.1]# cp -r frontends/php /var/www/html/zabbix
[root@zabbixserver ~]# chwon -R apache.apache /var/www/html/zabbix
[root@zabbixserver ~]# service zabbix_server start
Starting zabbix_server [OK]
[root@zabbixserver ~]# chkconfig zabbix_server on
[root@zabbixserver ~]# service zabbix_agentd start
Starting zabbix_agentd [OK]
[root@zabbixserver ~]# chkcofig zabbix_agentd on
8)登陸Web管理頁面,初始化管理平臺
首次使用Zabbix管理平臺,須要進行簡單的初始化操做,主要是MySQL數據庫設置,如圖-1所示,Web管理頁面默認初始帳戶admin,密碼爲zabbix。
圖-1
步驟二:部署被監控主機
1)源碼安裝Zabbix Agent
被監控端主機安裝Zabbix僅須要開啓Agent模式便可,不須要使用Zabbix服務器模式。
[root@zabbixclient ~]# useradd -u 201 zabbix //建立帳戶
[root@zabbixclient ~]# yum -y install gcc gcc-c++
[root@zabbixclient ~]# tar zabbix-2.2.1.tar.gz -C /usr/src //解壓
[root@zabbixserver ~]# cd /usr/src/zabbix-2.2.1/
[root@zabbixserver zabbix-2.2.1]# ./configure \ //參數配置
>--prefix=/usr/local/zabbix --enable-agent
[root@zabbixserver zabbix-2.2.1]# make && make install
2)建立目錄及連接文件
[root@zabbixclient ~]# mkdir /var/log/zabbix
[root@zabbixclient ~]# chown zabbix.zabbix /var/log/zabbix/
[root@zabbixclient ~]# cd /usr/src/zabbix-2.2.1/misc/init.d/fedora/core/
[root@zabbixclient core]# zabbix_agentd /etc/init.d/
[root@zabbixclient ~]# chmod 755 /etc/init.d/zabbix_agentd
[root@zabbixclient ~]# ln -s /usr/local/zabbix/etc /etc/zabbix
[root@zabbixclient ~]# ln -s /usr/local/zabbix/bin/* /usr/bin/
[root@zabbixclient ~]# ln -s /usr/local/zabbix/sbin/* /usr/sbin/
[root@zabbixclient ~]# tail -4 /etc/services
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
3)修改配置文件,啓動Agent
[root@zabbixclient ~]# cd /etc/zabbix/
[root@zabbixclient ~]# vim zabbix_agentd.conf
[root@zabbixclient ~]# grep -Ev '^$|^#' zabbix_agentd.conf
LogFile=/var/log/zabbix/zabbix_agentd.log
Server=127.0.0.1,192.168.194.10 //監控服務器IP
ServerActive=192.168.194.10:10051 //主動監控服務器IP
Hostname=zabbixclient
UnsafeUserParameters=1 //是否容許自定義key
[root@zabbixclient ~]# chkconfig zabbix_agentd on
[root@zabbixclient ~]# vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix
[root@zabbixclient ~]# service zabbix_agentd start
沿用練習一,使用Zabbix監控平臺監控Linux服務器,實現如下目標:
監控CPU
監控內存
監控進程
監控網絡流量
監控硬盤
經過Zabbix監控平臺,添加被監控主機並連接監控模板便可。
實現此案例須要按照以下步驟進行。
步驟一:添加監控主機
使用火狐瀏覽器登陸http://192.168.194.10/zabbix,經過Configuration(動態)-->Hosts(主機)-->Create Host(建立主機)添加被監控Linux主機,如圖-2所示。
圖-2
添加被監控主機時,須要根據提示輸入被監控Linux主機的主機名稱、IP地址等參數,具體參考圖-3。
圖-3
步驟二:爲被監控主機添加監控模板
Zabbix經過監控模板來對監控對象實施具體的監控功能,根據模板來定義須要監控哪些數據,對於Linux服務器的監控,Zabbix已經內置了相關的模板(Template OS Linux),選擇模板並連接到主機便可,如圖-4所示。
圖-4
步驟三:查看監控數據
查看監控數據及圖形,登陸Zabbix Web控制檯,點擊監控中,在監控組和監控主機中選擇須要查看數據的監控主機,並在圖形後面選擇須要查看哪些監控數據,如圖-5所示。
圖-5
沿用練習二,使用Zabbix實現自定義監控,實現如下目標:監控Linux服務器系統帳戶的數量。
須要使用Zabbix自定義key的方式實現自定義監控,參考以下操做步驟:
建立自定義key
建立監控項目
建立監控圖形
將監控模板關聯到主機
實現此案例須要按照以下步驟進行。
步驟一:被監控主機建立自定義key
1)建立自定義key
自定義key語法格式爲:UserParameter=自定義key名稱,命令。
自定義的key文件通常存儲在//etc/zabbix/zabbix_agentd.conf.d/目錄,這裏還須要修改zabbix_agentd.conf文件,來讀取該目錄下的全部文件 。
[root@zabbixclient ~]# vim /etc/zabbix/zabbix_agentd.conf
Include=/etc/zabbix/zabbix_agentd.conf.d/ //加載配置文件目錄
[root@zabbixclient ~]# cd /etc/zabbix/zabbix_agentd.conf.d
[root@zabbixclient zabbix_agentd.conf.d]# vim count.line.passwd
UserParameter=count.line.passwd,wc -l /etc/passwd | awk ' {print $1} '
2)測試自定義key是否正常工做
[root@zabbixclient ~]# service zabbix_agentd restart
[root@zabbixclient ~]# zabbix_get -s 127.0.0.1 -k count.line.passwd
34
步驟二:設置Zabbix監控控制檯
1)添加模板
登陸Zabbix Web監控控制檯,經過Configuration-->Template-->Create template建立模板,如圖-6所示。
圖-6
爲建立的模板設置模板名稱及組名稱,如圖-7所示。
圖-7
2)建立應用
建立完成模板後,默認模板中沒有任何應用、項目、觸發器、圖形等資源。這裏須要點擊模板後面的Application連接打開建立應用的頁面,如圖-8所示。
圖-8
點擊Application後,會刷新出圖-9所示頁面,在該頁面中點擊Create application按鈕建立應用。
圖-9
設置應用名稱如圖-10所示。
圖-10
3)建立項目
與建立應用同樣,在模板中還須要建立監控項目,如圖-11所示,並在刷新出的新頁面中選擇Create items建立項目,如圖-12所示。
圖-11
圖-12
接下來,還須要給項目設置名稱及對應的自定義key,如圖-13所示。
圖-13
最後激活該監控項目,如圖-14所示。
圖-14
4)建立圖形
爲了後期能夠經過圖形的方式展現監控數據,還須要在模板中建立圖形,設置方法與前面的步驟一致,如圖-15所示。
圖-15
建立圖形後,還須要爲圖形設置名稱及選擇對應的監控項目,選擇爲哪一個項目繪製圖形,如圖-16所示。
圖-16
5)將模板連接到被監控主機
將完整的監控模板製做完成後,就能夠將模板連接到主機實現監控功能了。首先找到被監控主機,如圖-17所示。
圖-17
點擊被監控主機連接,打開監控主機設置頁面,在Template(模板)頁面中選擇須要連接到該主機的模板,在此選擇剛剛建立的模板count_line.passwd添加便可,如圖-18所示。
圖-18
沿用練習三,使用Zabbix實現報警功能,實現如下目標:
監控Linux服務器系統帳戶
當系統帳戶數量超過35人時發送報警郵件
須要設置Zabbix觸發器,定義觸發條件及觸發後執行什麼動做。除此以外還須要提早設置好SMTP服務器及報警信息收件人郵箱信息。參考以下操做步驟:
建立Media
建立Action
建立觸發器並設置條件
實現此案例須要按照以下步驟進行。
步驟一:設置郵件信息及觸發動做
1)建立Media
設置郵件信息須要針對帳戶設置,經過Administration-->Users找到Admin帳戶,點擊該帳戶的連接,如圖-19所示。
圖-19
在刷新出來的頁面中選擇Media菜單,經過Add按鈕建立新的Media,如圖-20所示。
圖-20
建立Media時須要設置Media的類型,若是選擇Email類型,則在Send to後填寫接收報警郵件的收件人郵箱,如圖-21所示。
圖-21
Media建立完成後,繼續設置該Media設置SMTP郵件服務器信息,如圖-22所示。
圖-22
2)建立Action(動做)
設置完郵件信息後,還須要設置觸發行爲,建立動做:當觸發條件知足時發送報警郵件。
經過Configuration-->Actions-->Create action建立動做,如圖-23所示。
圖-23
建立動做後,爲發送郵件報警的行爲設置報警郵件的標題、內容等信息,如圖-24所示。
圖-24
設置動做的觸發條件,如圖-25所示。
圖-25
步驟二:建立觸發器
1)建立觸發器
建立觸發器能夠經過Configuration-->Templates找到以前建立的模板,點擊模板後面的Triggers來建立觸發器,如圖-26所示。
圖-26
設置觸發器名稱爲passwd_line_gt_35,如圖-27所示。
圖-27
2)配置觸發器
設置觸發器規則,監控項目選擇以前建立的項目:count_line_passwd_item,觸發器條件是帳戶數量大於N是觸發動做,N的值設置爲35,如圖-28所示。
圖-28
觸發器規則設置完成後,激活該觸發器便可,如圖-29所示。
圖-29
3)測試效果
在被監控主機建立帳戶,登陸監控Web頁面查看,如圖-30所示。
圖-30
在監控服務器查收報警郵件,如圖-31所示。
圖-31