zabbix基本监控,端口监控,WEB站点监控,邮件报警
zabbix 监控:zabbix版本:3.4.1
OS:centos7.3
php版本:7.0
nginx版本:1.12.1
mysql:mariadb10.2.7
安装zabbix:
安装依赖包:
yum install –y autoconf automake imakelibxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bisonlibtool
下载zabbix源码包:
http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.1/zabbix-3.4.1.tar.gz/download
解压压缩包
tar xzfzabbix-3.4.1.tar.gz
cd zabbix-3.4.1
./configure --prefix=/usr/local/zabbix-3.4--enable-server--with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl--with-libxml2 --enable-agent (即做服务端又做被监控端)
make&&make install
创建php项目目录/data/zabbix
cp -rpzabbix-3.4.1/frontends/php/* /data/zabbix
创建数据库zabbix
导入数据库:
mysql -u zabbix -p -h 127.0.0.1 zabbix<zabbix-3.4.1/database/mysql/schema.sql
mysql -u zabbix -p -h 127.0.0.1 zabbix<zabbix-3.4.1/database/mysql/images.sql
mysql -u zabbix -p -h 127.0.0.1 zabbix<zabbix-3.4.1/database/mysql/data.sql 配置zabbix项目配置文件
cp /data/zabbix/conf/zabbix.conf.php.example/data/zabbix/conf/zabbix.conf.php
https://s2.运维网.com/wyfs02/M01/A5/B9/wKioL1nCSLyTp8ddAAEn49-8oIU178.png-wh_500x0-wm_3-wmp_4-s_1998407967.png
修改zabbix程序的配置文件
vim/usr/local/zabbix-3.4/etc/zabbix_server.confhttps://s5.运维网.com/wyfs02/M00/A5/B9/wKioL1nCSEWjWErZAACiqnplq7M555.png-wh_500x0-wm_3-wmp_4-s_353463577.png
启动zabbixserver
/usr/local/zabbix-3.4/sbin/zabbix_server -c/usr/local/zabbix-3.4/etc/zabbix_server.conf
/usr/local/zabbix-3.4/sbin/zabbix_agentd
zabbix配置nginx:
https://s4.运维网.com/wyfs02/M00/A5/B9/wKioL1nCSMrRIjTuAAEN9iDWAPU492.png-wh_500x0-wm_3-wmp_4-s_324408968.png
配置监控本机:
打开url:输入默认用户密码:Admin/zabbix
https://s5.运维网.com/wyfs02/M02/07/09/wKiom1nCSQjCSuqXAABbP_V6KsU712.png-wh_500x0-wm_3-wmp_4-s_1389159426.png
创建主机:
https://s4.运维网.com/wyfs02/M00/A5/B9/wKioL1nCSN2TDudDAACCZbbvIB4895.png-wh_500x0-wm_3-wmp_4-s_2095174026.png
选择模板启用:
https://s2.运维网.com/wyfs02/M01/07/09/wKiom1nCSRrA-Av4AAFCMvPMpqE247.png-wh_500x0-wm_3-wmp_4-s_12848115.png
设置邮件报警:
下载
wgethttp://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
解压后
tar xzf sendEmail-v1.56.tar.gz&&cdsendEmail-v1.56 && cpsendEmail /usr/local/bin
创建发送邮件脚本:
#!/bin/bash
to=$1
subject=$2
body=$3
sendEmail -f adptzfy@163.com -t "$to" -s smtp.163.com -u"$subject" -o message-content-type=html -o tls=no-o message-content-type=html -omessage-charset=utf8 -xu adptzfy@163.com -xp passwd -m "$body"
-f 发送人邮件地址
-t 收件人邮箱地址
-ssmtp服务器地址
-u 主题
-o 内容类型,设置字符集
-xu发件人地址
-xp发件人密码
zabbix控制台设置:
https://s4.运维网.com/wyfs02/M00/07/09/wKiom1nCSYqzFebqAABOMBbAZcY597.png-wh_500x0-wm_3-wmp_4-s_1183360049.png
https://s3.运维网.com/wyfs02/M02/A5/B9/wKioL1nCSWCDqXqwAAEIFV_Olv0408.png-wh_500x0-wm_3-wmp_4-s_402609113.png
sendEmail.sh脚本放置位置在alertscripts 这个目录里面(AlertScriptsPath=${datadir}/zabbix/alertscripts)
添加收件人。绑定用户
https://s1.运维网.com/wyfs02/M01/07/09/wKiom1nCSaLy9wiNAADGh3jVRP8384.png-wh_500x0-wm_3-wmp_4-s_3311860808.png
https://s3.运维网.com/wyfs02/M00/A5/B9/wKioL1nCSXXQjF68AACr-Hl9IyY999.png-wh_500x0-wm_3-wmp_4-s_483702439.png
配置动作,也可以自己创建
https://s1.运维网.com/wyfs02/M00/07/09/wKiom1nCSbaQgWUSAADRyxwibVo063.png-wh_500x0-wm_3-wmp_4-s_907599148.png
动作匹配:
https://s5.运维网.com/wyfs02/M00/A5/B9/wKioL1nCSY6DOor_AADOM3n6ptM670.png-wh_500x0-wm_3-wmp_4-s_3298946042.png
https://s5.运维网.com/wyfs02/M02/07/09/wKiom1nCSc3xHv4yAAJIB_473Xo415.png-wh_500x0-wm_3-wmp_4-s_386211659.png
查看报警信息发送结果
https://s3.运维网.com/wyfs02/M01/07/09/wKiom1nCSdnydBHlAADJTxJB3ho677.png-wh_500x0-wm_3-wmp_4-s_2520831142.png
WEB站点监控
1:应用集
https://s5.运维网.com/wyfs02/M01/A5/B9/wKioL1nCSbGzPsm5AACfKj9h1Ls753.png-wh_500x0-wm_3-wmp_4-s_3210250024.png
2:创建应用集
https://s5.运维网.com/wyfs02/M00/07/09/wKiom1nCSgOxWI2dAACOKezn0uY629.png-wh_500x0-wm_3-wmp_4-s_892891313.png
3:创建web场景
https://s3.运维网.com/wyfs02/M01/A5/B9/wKioL1nCSdnQQ6UNAACKcxH8cV0738.png-wh_500x0-wm_3-wmp_4-s_2636336877.png
https://s2.运维网.com/wyfs02/M02/A5/B9/wKioL1nCSeDgF-dWAAEI7CPJKFs057.png-wh_500x0-wm_3-wmp_4-s_1387365193.png
https://s5.运维网.com/wyfs02/M02/07/09/wKiom1nCSivBkdN1AAD3Gv8wHOI732.png-wh_500x0-wm_3-wmp_4-s_2860637787.png
4:创建触发器
Ps:监控网站的返回状态码是否是200如果不是,直接报警
https://s4.运维网.com/wyfs02/M00/A5/B9/wKioL1nCSgHTFe-RAADlWfz72M0696.png-wh_500x0-wm_3-wmp_4-s_3754217350.png
https://s1.运维网.com/wyfs02/M01/07/09/wKiom1nCSj_TD-QvAAEfZ7Sevl0505.png-wh_500x0-wm_3-wmp_4-s_2677494106.png
5:创建图形,略
可以看到默认的监控项有:
站点的下载速度download speed of the scenario
网页的下载速度 download speed ofthe step item:web.test.in
失败的步骤step faild step ofscenario item:web.test.fail
上次的错误页面 last errorpage item:web.test.error
网页的返回码 response code of the step item:web.test.rspcode
网页的响应时间 response for thestep item:web.test.time
页:
[1]