###################################################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