码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-09-21 09:42:13      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:web   zabbix   站点监控   

zabbix 监控:

zabbix版本:3.4.1

OScentos7.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.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 -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.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


技术分享

修改zabbix程序的配置文件
vim/usr/local/zabbix-3.4/etc/zabbix_server.conf

技术分享

 

 

启动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

技术分享

 

配置监控本机:

打开url:输入默认用户密码:Admin/zabbix

技术分享

 

 

 

 

创建主机:

技术分享

选择模板启用:

技术分享

 

 

设置邮件报警:

下载

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控制台设置:

技术分享

技术分享

sendEmail.sh脚本放置位置在alertscripts 这个目录里面(AlertScriptsPath=${datadir}/zabbix/alertscripts 

添加收件人。绑定用户

技术分享

技术分享

配置动作,也可以自己创建

技术分享

动作匹配:

技术分享

 

 

 

技术分享

 

 

查看报警信息发送结果

技术分享

 

 

WEB站点监控

1:应用集

技术分享

2:创建应用集

技术分享

3:创建web场景

技术分享

技术分享

技术分享

4:创建触发器

Ps:监控网站的返回状态码是否是200如果不是,直接报警

技术分享

技术分享

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站点监控,邮件报警

标签:web   zabbix   站点监控   

原文地址:http://lpmwn.blog.51cto.com/10433355/1967249

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!