怎么配置zabbix web配置检测

Zabbix监控Web页面以及告警配置_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Zabbix监控Web页面以及告警配置
来源:Linux社区&
作者:icenycmh
今天研发线上的配置配错了,导致公司网站访问不了,结果又甩锅给我们运维,华丽地再次背锅。但是没有做web网页的监控也的确是我们的锅,没办法,含泪接下&&
为了不再次背锅,故把公司的线上网站全部做了监控。这里来说说在zabbix上做web页面监控的具体步骤。
我这里的zabbix是3.2.1版本,中文配置。虽然和其他版本的页面可能不同,但是配置步骤应该是一样的。
这里的例子为监控百度首页。
配置web页面检测:
在zabbix上选择一台能上外网的主机,配置web检测场景。
&配置&--&主机&--选择一台能上网的主机。
&Web场景&--&创建Web场景&。
在&场景&选项卡填写web场景的名称,然后转移到&步骤选项卡&添加监控的页面。
点击&添加&,进入步骤配置。
填写名称,要检测页面的URL,超时时间。
添加完成后可以看到步骤中多出了百度的检测项目。
点击&添加&,就可以看到新添加的web场景了。
配置监控web失败时候的告警:
&&配置&--&主机&--所选主机--&触发器&--&创建触发器&。
新建触发器配置如下。在表达式添加中选择&百度测试页面的response code&监控选项,如果返回状态码不为200,则触发告警。表达式如下。
添加完成后,查看新建触发器。
Web监控的数据展示:
&添加完web监控后,zabbix会自动收集相关的web检测数据,主要是访问速度、相应时间,状态码。
&监测&--&Web监测&--&web_test&。
&可以看到相关的图表。
&最后还是想再提一句,我们运维一定要强势+强硬起来。在做好自己一切工作的前提下,任何黑锅我们都不背!!
一些Zabbix相关教程集合:
7.2 安装部署 Zabbix 3.0.4 详解&
14.04下Zabbix2.4.5 源码编译安装&
CentOS 6.8下Zabbix Server 安装部署详细步骤
Zabbix基本配置及监控主机
CentOS 7.0 x64下Zabbix 3.0 安装笔记&
CentOS下Zabbix 3.0.4安装部署
CentOS 7 LNMP环境搭建Zabbix3.0
64位CentOS 6.2下安装Zabbix 2.0.6& &
ZABBIX 的详细介绍:ZABBIX 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
& (08月23日)
& (07月28日)
& (09月15日)
& (08月18日)
& (07月28日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款Zabbix2.0部署安装:[2]web界面配置_百度经验
该经验图片、文字中可能存在外站链接或电话号码等,请注意识别,谨防上当受骗!&&&&&&互联网Zabbix2.0部署安装:[2]web界面配置听语音1234567
百度经验:这里继续介绍zabbix 服务端及客户端安装完成后,web监控界面的配置方法百度经验:1执行完安装向导会提升让登录,默认的用户名为admin,密码为zabbix,登录系统之后看到的系统完全是英文的系统,可以在Administration --& Users--& Members 列中的Admin 中设置2因中文不能完全翻译,部分内容乱码,此部署文档暂以英文为例。1、)Create Hosts添加监控主机在Configuration --& Hosts 界面中,选择Create host,来进行添加主机添加完之后可以在Hosts 列表中看到主机,主机的可用状态一定要是可用的状态,32、)Create items添加相应的服务监控项在Configuration --& Hosts 界面中,选择相应的主机中的Items ,此处选择刚创建的主机,在打开的新窗口中选择Create item 来创建监控项目;在新窗口中,填写所要创建的监控项目的名字,类型,key,Type of information信息的类型,Data type 数据类型、Units所获取数据的单位、设置更新时间Update interval、设置历史数据的保存时间Keep histroy、数据图表keep trends 的保存时间、所属应用Applications,其中key值可以在select 新打开的窗口中来选择相应的key模板,然后对其进行简单的修改43、)Create triggers创建触发器在Configuration --& Hosts 界面中,选择相应的主机中的triggers ,此处选择刚创建的主机;选择右上角的Create trigger 按钮;填写Trigger 的名字、选择所要预警的监控项目,选择事件的安全级别54、)Create graph 创建图表在Configuration --& Hosts 界面中,选择相应的主机中的triggers ,此处选择刚创建的主机;选择右上角的Create graph 按钮;填写所要显示的图标的名字,设置宽高,一般默认即可,设置Graph type 、添加所要显示图标的监控项目;65、)创建配置图标在Configuration --& Screens --& Create screen,创建所要综合显示的图表eg:192.168.133.172,然后点击刚才所创建的名字76、)Create Groups Users选择Administration --& Users--& user groups--& Create user group;创建X-OP组,并设置其权限;创建xun用户,选择Administration--&Users--&users--&Create user;设置用户的名字,别名,密码,所属组,登录时所显示的语言,可在media中设置邮箱以便以后接受邮件报警87、)设置邮件预警接口注:需要提前在服务器上部署简单的邮件服务器选择Administration--&Media type--&Email;设置Email 需要注意SMTP server和SMTP helo98、)Create actionConfiguration--&Actions--&Create action ,注:Event source选择Triggers;在Action标签中填写事件的名字、事件触发是所显示的标题、内容,在Conditions标签中选择触发是当前事件的条件,在Type of calculation 中选择设置的条件,默认选择AND/OR即可;在Operations中设置触发事件时的操作,END|经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(1)已投票(1)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验129836热门杂志第1期你不知道的iPad技巧3624次分享第1期win7电脑那些事6365次分享第2期新人玩转百度经验1292次分享第1期Win8.1实用小技巧2595次分享第1期小白装大神1804次分享◆请扫描分享到朋友圈该经验图片、文字中可能存在外站链接或电话号码等,请注意识别,谨防上当受骗!企业级监控软件Zabbix搭建部署之zabbix在WEB页面中的配置_服务器应用_Linux公社-Linux系统门户网站
你好,游客
企业级监控软件Zabbix搭建部署之zabbix在WEB页面中的配置
来源:Linux社区&
作者:devliangel
企业级监控软件zabbix搭建部署之zabbix在WEB页面中的配置
企业级监控软件zabbix搭建部署之zabbix在WEB页面中的配置
关于安装请看
首先在WEBurl中输入,配置的IP地址具体如图:
如果报错请看,企业级监控软件zabbix搭建部署之zabbix的安装中05.10.修改php.ini文件这个章节
处理zabbixweb中的时区错误问题
完成之后打开页面如图正常;
实施检查依赖关系,全部OK,如果报错或者fail的时候,可以根据提示来完成来安装相应的包,需要注意的是,如果是源码安装,请在安装zabbix之前,安装相关的包;需要注意的是,如果有失败的话,zabbix是无法下一步的;
配置mysql服务器,需要注意的是数据库的创建配置在命令行都配置完成,切忌不要写错,写错是无法通过的。
如图点击下一步即可:
ZABBIX 的详细介绍:ZABBIX 的下载地址:
相关阅读:
安装部署分布式监控系统Zabbix 2.06
《安装部署分布式监控系统Zabbix 2.06》
6.3下Zabbix安装部署
Zabbix分布式监控系统实践
CentOS 6.3下Zabbix监控apache server-status
CentOS 6.3下Zabbix监控MySQL数据库参数
相关资讯 & & &
& (03月19日)
& (03月13日)
& (05月03日)
& (03月19日)
& (03月03日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款HTTP服务目前最流行的互联网应用之一,如何监控服务的健康状态对系统运维来说至关重要。 & Zabbix本身提供了对WEB应用程序的监控,比如监控WEB程序的Download Speed,Response Time和Response Code等性能指标,但是配置起来比较繁琐和复杂。下面通过 python pycurl模块来获取HTTP响应时间,下载速度,状态吗等性能指标。然后通过zabbix trapper的方式来监控WEB应用的性能。 & Zabbix trapper监控是客户端收集监控数据,然后以zabbix_sender的方式发送给zabbix server或者proxy服务器。发送的数据主要包括zabbix server或者proxy主机名,监控项和值。zabbix_sender具体用法如下:
[root@monitor]
Zabbix&Sender&v2.2.3&(revision&44105)&(7&April&2014)
usage:&zabbix_sender&[-Vhv]&{[-zpsI]&-ko&|&[-zpI]&-T&-i&&file&&-r}&[-c&&file&]
&&-c&--config&&file&&&&&&&&&&&&&&&&&&&&Absolute&path&to&the&configuration&file
&&-z&--zabbix-server&&server&&&&&&&&&&&Hostname&or&IP&address&of&Zabbix&server
&&-p&--port&&server&port&&&&&&&&&&&&&&&Specify&port&number&of&server&trapper&running&on&the&server.&Default&is&10051
&&-s&--host&&hostname&&&&&&&&&&&&&&&&&&Specify&host&name.&Host&IP&address&and&DNS&name&will&not&work
&&-I&--source-address&&IP&address&&&&&&Specify&source&IP&address
&&-k&--key&&key&&&&&&&&&&&&&&&&&&&&&&&&Specify&item&key
&&-o&--value&&key&value&&&&&&&&&&&&&&&&Specify&value
&&-i&--input-file&&input&file&&&&&&&&&&Load&values&from&input&file.&Specify&-&for&standard&input
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Each&line&of&file&contains&whitespace&delimited:&&hostname&&&key&&&value&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Specify&-&in&&hostname&&to&use&hostname&from&configuration&file&or&--host&argument
&&-T&--with-timestamps&&&&&&&&&&&&&&&&&Each&line&of&file&contains&whitespace&delimited:&&hostname&&&key&&&timestamp&&&value&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&This&can&be&used&with&--input-file&option
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&Timestamp&should&be&specified&in&Unix&timestamp&format
&&-r&--real-time&&&&&&&&&&&&&&&&&&&&&&&Send&metrics&one&by&one&as&soon&as&they&are&received
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&This&can&be&used&when&reading&from&standard&input
&&-v&--verbose&&&&&&&&&&&&&&&&&&&&&&&&&Verbose&mode,&-vv&for&more&details
Other&options:
&&-h&--help&&&&&&&&&&&&&&&&&&&&&&&&&&&&Give&this&help
&&-V&--version&&&&&&&&&&&&&&&&&&&&&&&&&Display&version&number
& 下面是我用python写的监控脚本,如果要监控多个网站,只需在list列表里面添加即可。
[root@monitor&cron]
import&sys
import&fileinput
import&pycurl
import&logging
hostname&=&"monitor"
zabbix_server&=&"192.168.100.200"&
zabbix_sender&=&"/usr/local/zabbix/bin/zabbix_sender"
list&=&['','']
key&=&['HTTP_ResSize','HTTP_ResTime','HTTP_ResCode','HTTP_ResSpeed']
log_file&=&"/tmp/HTTP_Response.log"
logging.basicConfig(filename=log_file,level=,filemode='w')
run_cmd="%s&-z&%s&-i&%s&&&/tmp/HTTP_Response.temp"&%&(zabbix_sender,zabbix_server,log_file)
class&Test():
&&&&&&&&def&__init__(self):
&&&&&&&&&&&&&&&&self.contents&=&''
&&&&&&&&def&body_callback(self,buf):
&&&&&&&&&&&&&&&&self.contents&=&self.contents&+&buf
def&Check_Http(URL):
&&&&&&&&t&=&Test()
&&&&&&&&c&=&pycurl.Curl()
&&&&&&&&c.setopt(pycurl.WRITEFUNCTION,t.body_callback)
&&&&&&&&c.setopt(pycurl.CONNECTTIMEOUT,&60)
&&&&&&&&&&&&c.setopt(pycurl.URL,URL)
&&&&&&&&&&&&&&&&c.perform()
&&&&except&pycurl.error:
&&&&&&&&print&"URL&%s"&%&URL
&&&&&&&&Http_Document_size&=&c.getinfo(c.SIZE_DOWNLOAD)
&&&&&&&&Http_Download_speed&=&round((c.getinfo(pycurl.SPEED_DOWNLOAD)&/1024),2)
&&&&&&&&Http_Total_time&=&round((c.getinfo(pycurl.TOTAL_TIME)&*&1000),2)
&&&&&&&&Http_Response_code&=&c.getinfo(pycurl.HTTP_CODE)
&&&&&&&&(hostname&+'&'&+key[0]&+&'['&+&k&+&']'&+&'&'+str(Http_Document_size))
&&&&&&&&(hostname&+'&'&+key[1]&+&'['&+&k&+&']'&+&'&'+str(Http_Total_time))
&&&&&&&&(hostname&+'&'&+key[2]&+&'['&+&k&+&']'&+&'&'+str(Http_Response_code))
&&&&&&&&(hostname&+'&'&+key[3]&+&'['&+&k&+&']'&+&'&'+str(Http_Download_speed))
def&runCmd(command):
&&&&for&u&in&list:
&&&&&&&&&&&&URL&=&u
&&&&&&&&global&k
&&&&&&&&if&u.startswith('https:'):
&&&&&&&&&&&k&=&u.split('/')[2]
&&&&&&&&else:
&&&&&&&&&&&&&&&&&&&k=u.split('/')[0]
&&&&&&&&&&&&Check_Http(URL)
&&&&for&line&in&fileinput.input(log_file,inplace=1):
&&&&&&&&print&line.replace('INFO:root:',''),
&&&&return&os.system(command)
runCmd(run_cmd)
& 添加crontab,定期收集数据并发送给zabbix server服务器。
*/5&*&*&*&*&/zabbix/python/cron/Check_HTTP_Response.py
& 然后在前端配置监控项,可以调用zabbix API批量添加监控项。下面以为例来说明如何监控HTTP的响应时间。这里所有的监控类型都是Zabbix_trapper的方式。监控key HTTP_ResTime[], HTTP_ResCode[],HTTP_ResSize[],HTTP_ResSpeed[]分别表示HTTP的响应时间,状态吗,文档大小和下载速度。
& 配置完监控项之后我们配置触发器,因为现在网站的响应时间都是毫秒级别的,如果超过1000ms就报警。
& 下面分别展示一下HTTP响应时间和状态码,其它的下载速度和文档大小就不展示了。
& HTTP响应状态吗。
&& 总结:WEB应用性能监控主要从下面两个方面进行监控。
&& 1)HTTP的响应时间,随着互联网的发展,用户体验提升。网站的打开速度监控一定要快,至少要在毫秒级别。 && 2)HTTP的状态吗,实时监控网站的响应吗是否正常,是否出现了404,500这样的错误,这种错误是用户无法忍受的,如果出现要第一时间解决。 && 3)由于网络或者其它原因,为了减少误报,建议用下面的触发器,即检测2次如果状态吗不为200或者大于400的时候报警。
& {Template HTTP Response:HTTP_ResCode[].count(#2,200,&ne&)}=2 & {Template HTTP Response:HTTP_ResCode[].count(#2,400,&ge&)}=2
http://sfzhang88./6763
阅读(...) 评论()}

我要回帖

更多关于 zabbix web配置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信