监控web接口和丰盛触发器,Zabbix监察和控制Web页面以及告警配置

By admin in 美高梅手机版4858 on 2019年4月16日

一: 以监察百度接口为例子:

背景:

应用Zabbix进行监督在此以前,要明白Zabbix监控的流程。

Zabbix通过curl命令推断Web服务是还是不是健康并自行重启服务重点思路:
经过curl命令获取服务器响应码,假使符合规律重返200,不寻常重回000
切切实实命令:
curl -I -s -w “%{http_code}” -o /dev/null

www.baidu.com1:
打开

前些天研究开发线上的安插配错了,导致企业网址访问不了,结果又甩锅给大家运转,华丽地重新背锅。不过尚未做web网页的监督检查也确确实实是我们的锅,不能够,含泪接下……

一回完整的监察流程能够省略描述为:

壹.编辑zabbix-agent客户端的陈设文件
①vim /etc/zabbix/zabbix_agentd.conf

2: 过滤ss0.bdstatic.com

为了不再次背锅,故把集团的线上网址全体做了监督检查。那里来讲说在zabbix上做web页面监察和控制的具体步骤。

Host
Groups(设备组)->Hosts(设备)->Applications(监察和控制项组)->Items(监察和控制项)->Triggers(触发器)->Actions(告警动作)->Medias(告警方式)->User
Groups(用户组)->Users(用户)

# 加多命令参数
UserParameter=script_status,/usr/bin/curl -I -s -w “%{http_code}” -o
/dev/null
# 张开远程命令调用
EnableRemoteCommands = 1

三: 选拔多个url举行监察和控制

注:

增加host(通过Configuration->Hosts->Create Host来创建监控设施)

重启服务生效
service zabbix-agent restart

自笔者那边的zabbix是三.二.壹版本,中文配置。就算和其余版本的页面恐怕两样,可是配置步骤应该是如出一辙的。

美高梅手机版4858 1

贰visudo打开关于zabbix操作的通令
a. 添加zabbix权限
zabbix ALL=(ALL) NOPASSWD: ALL

此间的事例为监督百度首页。

右上角点击成立

b.注释掉如下一行,不然命令不恐怕实行:
# Default requiretty

4: 增多主机

布局web页面检查实验:

美高梅手机版4858 2

贰.加多急需被触发的剧本
vim /usr/local/zabbix-agent/scripts/restart_script.sh

四.壹 解析域名对应的ip地址

在zabbix上摘取一台能上国理工学院网的主机,配置web检验场景。

监控web接口和丰盛触发器,Zabbix监察和控制Web页面以及告警配置。按提示填写Name、Groups、IP ,其余采用默许就能够!

#!/bin/bash
# killyunva-script 关闭yunva-script这个java进程
ps -ef|grep yunva-script-1.0.0.jar|/bin/kill `awk '{print $2}'`
sleep 3
# start yunva-script 重新启动yunva-script这个java脚本
cd /home/script/ && /bin/bash start.sh start

chmod +x /usr/local/zabbix-agent/scripts/restart_script.sh

nslookup ss0.bdstatic.com

“配置”–“主机”–采纳一台能上网的主机。

一些Zabbix相关学科集合


肆.贰 增添主机

美高梅手机版4858 3

安装配置分布式监察和控制系统Zabbix 贰.0陆
http://www.linuxidc.com/Linux/2013-07/86942.htm

start.sh脚本内容:

5: 添加web监控

“Web场景”–“创建Web场景”。

《安装配置分布式监察和控制系统Zabbix 2.06》
http://www.linuxidc.com/Linux/2013-07/86942.htm

#!/bin/bash
LANG="zh_CN.UTF-8"


APP_HOME=$(echo `pwd` | sed 's/bin//')
APPPIDFILE=$APP_HOME/app.pid


case $1 in
start)
    echo  "Starting server... "


    HEAP_MEMORY=1024m
    PERM_MEMORY=64m
    JMX_PORT=8911
    JMX_HOST=1.1.1.1   JAVA_OPTS="-server -Djava.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorProvider -XX:+HeapDumpOnOutOfMemoryError -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false  -Dio.netty.leakDetectionLevel=advanced"


    shift
    ARGS=($*)
    for ((i=0; i<${#ARGS[@]}; i++)); do
        case "${ARGS[$i]}" in
        -D*)    JAVA_OPTS="${JAVA_OPTS} ${ARGS[$i]}" ;;
        -Heap*) HEAP_MEMORY="${ARGS[$i+1]}" ;;
        -Perm*) PERM_MEMORY="${ARGS[$i+1]}" ;;
        -JmxPort*)  JMX_PORT="${ARGS[$i+1]}" ;;
        -JmxHost*)  JMX_HOST = "${ARGS[$i+1]}" ;;
        esac
    done
    JAVA_OPTS="${JAVA_OPTS} -Xms${HEAP_MEMORY} -Xmx${HEAP_MEMORY} -XX:PermSize=${PERM_MEMORY} -XX:MaxPermSize=${PERM_MEMORY} -Dcom.sun.management.jmxremote.port=${JMX_PORT} -Djava.rmi.server.hostname=${JMX_HOST} -Dapp.home=${APP_HOME}"
    echo "start jvm args ${JAVA_OPTS}"
    nohup /home/java/jdk1.8.0_40/bin/java -classpath .:./yunva-script-1.0.0.jar:$CLASSPATH $JAVA_OPTS com.yunva.script.ScriptServer& 
    echo $! > $APPPIDFILE
    echo STARTED
    ;;


stop)
    echo "Stopping server ... "
    if [ ! -f $APPPIDFILE ]
    then
        echo "error: count not find file $APPPIDFILE"
        exit 1
    else
        kill -15 $(cat $APPPIDFILE)
        rm $APPPIDFILE
        echo STOPPED
    fi
    ;;


*)
    echo "Please enter start|stop ... "
    ;;


esac


exit 0

配置-> 主机 -> web探测 -> 创建web场景

美高梅手机版4858 4

CentOS
6.三下Zabbix安装安顿
http://www.linuxidc.com/Linux/2013-05/83786.htm


5.1 场景(ss0.bdstatic.com static web)

在“场景”选项卡填写web场景的称号,然后转移到“步骤选项卡”增多监察和控制的页面。

Zabbix分布式监控体系实行
http://www.linuxidc.com/Linux/2013-06/85758.htm

3.zabbix-server的web配置

5.2 步骤

美高梅手机版4858 5

CentOS 6.3下Zabbix监控apache server-status
http://www.linuxidc.com/Linux/2013-05/84740.htm

测试远程命令是或不是ok
# zabbix_get -s 1.1.1.1 -p 10050 -k script_status
200

url:

点击“加多”,进入步骤配置。

CentOS 6.三下Zabbix监察和控制MySQL数据库参数
http://www.linuxidc.com/Linux/2013-05/84800.htm

壹增加监察和控制项item
Confuguration –> Hosts –> 找到相应的主机,点开 Items –>
Create item
Name: script_check
# key要求和zabbix-agentd.conf中定义的Parameter参数1致
Key: script_status 

头部: Host: ss0.bdstatic.com

美高梅手机版4858 6

(Link Templates
处可选用三个模板,也足以不选。要是选取模板则将模板中监察和控制分组、监察和控制项、触发器和图片呈现应用到此主机上,Zabbix自带大批量的装备监察模板,大家得以手动建立1个模板,然后现成模板比如linux/windows模板的片段监督检查项拷贝到此模板,然后把这几个模板应用到平等类的监察机上–>
把增添主机时经过link到那么些模板,就足以不慢增多主机的监察项和报告警察方触发条件。)如图

美高梅手机版4858 7
2成立对该监控项的触发器
Confuguration –> Hosts –> 找到相应的主机,点开 Triggers –>
Create trigger

 

填写名称,要检查测试页面的UEnclaveL,超时时间。

如图,加多主机的右手,能够link到1个模板,然后保留!

Name: yunva_scripts_port_9735_not_200
Expression: {iZ23xtdqvgmZ:script_status.last()}<>200
美高梅手机版4858 8
③设置Action
美高梅手机版4858,Configuration–>Actions–>Create action

url:

美高梅手机版4858 9

美高梅手机版4858 10

成立Action动作,即再次回到值不是200的时候重启服务
在Action选项中,
定义Name:yunva_scripts_port_9735_not_200
#action name自定义就能够,action选项的别的部分可应用私下认可值,如下:

头部:Host: ss0.bdstatic.com

增添完结后方可观望步骤中多出了百度的检验连串。

本来也得以把任何模板的督察项平素拷贝到对应的主机下,如图:在模板中找到linux模板,然后点击监察和控制项–选中–须要监察和控制的项,然后选取拷贝所选到–点击鲜明找到新创造的主机就能够!

美高梅手机版4858 11
Conditions
在Conditions选项中增加新的标准判定,以使判别更有指向,如
New condition:Trigger severity = Warning
New condition:Trigger name like yunva_scripts_port_9735_not_200
#trigger name对应步骤第11中学定义的trigger name,如下:

陆: 查看web探测音信

美高梅手机版4858 12

美高梅手机版4858 13

美高梅手机版4858 14
Operations
在Operations选项中,增多新的”Action operation”,点击”New”,
Operation type:选择”Remote Command”
Target list:添加target为”Current host”
#agent在本机
Type:选择”Custom script”
Execute on:选择”Zabbix agent”,命令为 “sudo /bin/bash
/usr/local/zabbix-agent/scripts/restart_script.sh”

监测中-> web监测

点击“加多”,就能够看到新扩展的web场景了。

(监察和控制分组可手动创制,也可从别的模板拷贝,要监督主机监控分组不是必须的,但监督项一定要开创,否则不可能创立后边的触发器和报告警方设置,因为监察和控制项是其它使用的前提)

美高梅手机版4858 15

寻觅主机->web监测

美高梅手机版4858 16

美高梅手机版4858 17

 

柒: 定义触发器

配备监察和控制web失利时候的报告警方:

更加多详细的情况见请继续读书下1页的美观内容
http://www.linuxidc.com/Linux/2014-06/103379p2.htm

如上的主意实行申明不是很可信赖,即使服务宕掉,能够起身事件,http服务1旦超过一定时间不响应,使用curl命令不能够判断毕竟是还是不是接触,倘若当先了10秒以上,大家能够感到服务业已不可用(未有用户可以忍受10秒以上的页面响应速度),通过web的章程得以成功,具体达成方式可以参照Zabbix连串教程:Zabbix增多对web页面url的事态监控 :http://www.linuxidc.com/Linux/2016-11/137638p8.htm

监察和控制状态码重回是还是不是是200

 “配置”–“主机”–所选主机–“触发器”–“创造触发器”。

美高梅手机版4858 18

某些Zabbix相关课程集合

八: 触发器触发

美高梅手机版4858 19

Ubuntu
1四.0四下Zabbix二.肆.五 源码编写翻译安装 
http://www.linuxidc.com/Linux/2015-05/117657.htm

再次来到不为200触发

新建触发器配置如下。在表明式增加中挑选“百度测试页面的response
code”监察和控制选项,若是回到状态码不为200,则触发告警。表明式如下。

安装配备分布式监察和控制类别Zabbix 二.0陆
http://www.linuxidc.com/Linux/2013-07/86942.htm

玖: Post参数使用

美高梅手机版4858 20

《安装配备分布式监察和控制种类Zabbix 二.06》
http://www.linuxidc.com/Linux/2013-07/86942.htm

username=aaa&password=bbb

丰盛达成后,查看新建触发器。

CentOS 七.0 x6四下Zabbix
叁.0 安装笔记 
http://www.linuxidc.com/Linux/2016-11/137044.htm

 

美高梅手机版4858 21

Zabbix分布式监察和控制连串施行
http://www.linuxidc.com/Linux/2013-06/85758.htm

Web监察和控制的数额显示:

CentOS 6.3下Zabbix监控apache server-status
http://www.linuxidc.com/Linux/2013-05/84740.htm

 丰富完web监察和控制后,zabbix会自动搜罗相关的web检查测试数据,首假如访问速度、相应时间,状态码。

CentOS 陆.三下Zabbix监控MySQL数据库参数
http://www.linuxidc.com/Linux/2013-05/84800.htm

“监测”–“Web监测”–“web_test”。

64位CentOS 6.2下安装Zabbix 2.0.6 
 http://www.linuxidc.com/Linux/2014-11/109541.htm

 美高梅手机版4858 22

ZABBIX
的事无巨细介绍
:请点那里
ZABBIX
的下载地址
:请点那里 

 能够看占卜关的图纸。

本文永恒更新链接地址:http://www.linuxidc.com/Linux/2016-11/137640.htm

 美高梅手机版4858 23

美高梅手机版4858 24

后记:

 终极照旧想再提一句,大家运营一定要强势+强硬起来。在办好协调全部工作的前提下,任何黑锅我们都不背!!

局地Zabbix相关课程集合

CentOS 7.二 安装配备
Zabbix 三.0.四 详解 
http://www.linuxidc.com/Linux/2016-11/137671.htm

Ubuntu
14.0四下Zabbix二.四.五 源码编写翻译安装 
http://www.linuxidc.com/Linux/2015-05/117657.htm

CentOS 陆.八下Zabbix Server 安装配备详细步骤
http://www.linuxidc.com/Linux/2016-12/138908.htm

Zabbix基本配备及监控主机
http://www.linuxidc.com/Linux/2016-12/138504.htm

CentOS 7.0 x6四下Zabbix 三.0 安装笔记 
http://www.linuxidc.com/Linux/2016-11/137044.htm

CentOS下Zabbix 3.0.肆安装铺排
http://www.linuxidc.com/Linux/2017-01/139087.htm

CentOS 七 LNMP环境搭建Zabbix三.0
http://www.linuxidc.com/Linux/2017-02/140134.htm

64位CentOS 6.2下安装Zabbix 2.0.6 
 http://www.linuxidc.com/Linux/2014-11/109541.htm

ZABBIX
的事无巨细介绍
:请点那里
ZABBIX
的下载地址
:请点那里

本文永世更新链接地址:http://www.linuxidc.com/Linux/2017-02/140215.htm

美高梅手机版4858 25

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有