hncys 发表于 2019-1-22 07:49:50

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]
查看完整版本: zabbix基本监控,端口监控,WEB站点监控,邮件报警