分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

zabbix基本监控,端口监控,WEB站点监控,邮件报警

发布时间:2023-09-06 01:12责任编辑:苏小强关键词:邮件

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved