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 xzf zabbix-3.4.1.tar.gzcd 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/zabbixcp -rp zabbix-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.sqlmysql -u zabbix -p -h 127.0.0.1 zabbix < zabbix-3.4.1/database/mysql/images.sqlmysql -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
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/A5/B9/wKioL1nCSLyTp8ddAAEn49-8oIU178.png-wh_500x0-wm_3-wmp_4-s_1998407967.png" title="1.png" alt="wKioL1nCSLyTp8ddAAEn49-8oIU178.png-wh_50" />
修改zabbix程序的配置文件vim/usr/local/zabbix-3.4/etc/zabbix_server.conf
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/A5/B9/wKioL1nCSEWjWErZAACiqnplq7M555.png-wh_500x0-wm_3-wmp_4-s_353463577.png" title="2.png" alt="wKioL1nCSEWjWErZAACiqnplq7M555.png-wh_50" />
启动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:
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/A5/B9/wKioL1nCSMrRIjTuAAEN9iDWAPU492.png-wh_500x0-wm_3-wmp_4-s_324408968.png" title="3.png" alt="wKioL1nCSMrRIjTuAAEN9iDWAPU492.png-wh_50" />
配置监控本机:
打开url:输入默认用户密码:Admin/zabbix
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/07/09/wKiom1nCSQjCSuqXAABbP_V6KsU712.png-wh_500x0-wm_3-wmp_4-s_1389159426.png" title="4.png" alt="wKiom1nCSQjCSuqXAABbP_V6KsU712.png-wh_50" />
创建主机:
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/A5/B9/wKioL1nCSN2TDudDAACCZbbvIB4895.png-wh_500x0-wm_3-wmp_4-s_2095174026.png" title="5.png" alt="wKioL1nCSN2TDudDAACCZbbvIB4895.png-wh_50" />
选择模板启用:
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/07/09/wKiom1nCSRrA-Av4AAFCMvPMpqE247.png-wh_500x0-wm_3-wmp_4-s_12848115.png" title="6.png" alt="wKiom1nCSRrA-Av4AAFCMvPMpqE247.png-wh_50" />
设置邮件报警:
下载
wgethttp://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
解压后
tar xzf sendEmail-v1.56.tar.gz && cd sendEmail-v1.56 && cp sendEmail /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 收件人邮箱地址
-s smtp服务器地址
-u 主题
-o 内容类型,设置字符集
-xu 发件人地址
-xp 发件人密码
zabbix控制台设置:
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/07/09/wKiom1nCSYqzFebqAABOMBbAZcY597.png-wh_500x0-wm_3-wmp_4-s_1183360049.png" title="7.png" alt="wKiom1nCSYqzFebqAABOMBbAZcY597.png-wh_50" />
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/A5/B9/wKioL1nCSWCDqXqwAAEIFV_Olv0408.png-wh_500x0-wm_3-wmp_4-s_402609113.png" title="8.png" alt="wKioL1nCSWCDqXqwAAEIFV_Olv0408.png-wh_50" />
sendEmail.sh脚本放置位置在alertscripts 这个目录里面(AlertScriptsPath=${datadir}/zabbix/alertscripts )
添加收件人。绑定用户
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/07/09/wKiom1nCSaLy9wiNAADGh3jVRP8384.png-wh_500x0-wm_3-wmp_4-s_3311860808.png" title="9.png" alt="wKiom1nCSaLy9wiNAADGh3jVRP8384.png-wh_50" />
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M00/A5/B9/wKioL1nCSXXQjF68AACr-Hl9IyY999.png-wh_500x0-wm_3-wmp_4-s_483702439.png" title="10.png" alt="wKioL1nCSXXQjF68AACr-Hl9IyY999.png-wh_50" />
配置动作,也可以自己创建
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/07/09/wKiom1nCSbaQgWUSAADRyxwibVo063.png-wh_500x0-wm_3-wmp_4-s_907599148.png" title="11.png" alt="wKiom1nCSbaQgWUSAADRyxwibVo063.png-wh_50" />
动作匹配:
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/A5/B9/wKioL1nCSY6DOor_AADOM3n6ptM670.png-wh_500x0-wm_3-wmp_4-s_3298946042.png" title="12.png" alt="wKioL1nCSY6DOor_AADOM3n6ptM670.png-wh_50" />
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/07/09/wKiom1nCSc3xHv4yAAJIB_473Xo415.png-wh_500x0-wm_3-wmp_4-s_386211659.png" title="13.png" alt="wKiom1nCSc3xHv4yAAJIB_473Xo415.png-wh_50" />
查看报警信息发送结果
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M01/07/09/wKiom1nCSdnydBHlAADJTxJB3ho677.png-wh_500x0-wm_3-wmp_4-s_2520831142.png" title="14.png" alt="wKiom1nCSdnydBHlAADJTxJB3ho677.png-wh_50" />
WEB站点监控
1:应用集
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/A5/B9/wKioL1nCSbGzPsm5AACfKj9h1Ls753.png-wh_500x0-wm_3-wmp_4-s_3210250024.png" title="15.png" alt="wKioL1nCSbGzPsm5AACfKj9h1Ls753.png-wh_50" />
2:创建应用集
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/07/09/wKiom1nCSgOxWI2dAACOKezn0uY629.png-wh_500x0-wm_3-wmp_4-s_892891313.png" title="16.png" alt="wKiom1nCSgOxWI2dAACOKezn0uY629.png-wh_50" />
3:创建web场景
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M01/A5/B9/wKioL1nCSdnQQ6UNAACKcxH8cV0738.png-wh_500x0-wm_3-wmp_4-s_2636336877.png" title="17.png" alt="wKioL1nCSdnQQ6UNAACKcxH8cV0738.png-wh_50" />
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/A5/B9/wKioL1nCSeDgF-dWAAEI7CPJKFs057.png-wh_500x0-wm_3-wmp_4-s_1387365193.png" title="18.png" alt="wKioL1nCSeDgF-dWAAEI7CPJKFs057.png-wh_50" />
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/07/09/wKiom1nCSivBkdN1AAD3Gv8wHOI732.png-wh_500x0-wm_3-wmp_4-s_2860637787.png" title="19.png" alt="wKiom1nCSivBkdN1AAD3Gv8wHOI732.png-wh_50" />
4:创建触发器
Ps:监控网站的返回状态码是否是200如果不是,直接报警
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/A5/B9/wKioL1nCSgHTFe-RAADlWfz72M0696.png-wh_500x0-wm_3-wmp_4-s_3754217350.png" title="20.png" alt="wKioL1nCSgHTFe-RAADlWfz72M0696.png-wh_50" />
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M01/07/09/wKiom1nCSj_TD-QvAAEfZ7Sevl0505.png-wh_500x0-wm_3-wmp_4-s_2677494106.png" title="21.png" alt="wKiom1nCSj_TD-QvAAEfZ7Sevl0505.png-wh_50" />
5:创建图形,略
可以看到默认的监控项有:
站点的下载速度download speed of the scenario
网页的下载速度 download speed ofthe step item:web.test.in[Scenario,,bps]
失败的步骤step faild step ofscenario item:web.test.fail[Scenario]
上次的错误页面 last errorpage item:web.test.error[Scenario]
网页的返回码 response code of the step item:web.test.rspcode[Scenario,Step]
网页的响应时间 response for thestep item:web.test.time[Scenario,Step]
zabbix基本监控,端口监控,WEB站点监控,邮件报警
原文地址:http://lpmwn.blog.51cto.com/10433355/1967249