zabbix监控web

简介: zabbix逻辑架构 host:主机,要监控的网络设备,可由IP或DNS名称指定 host group:主机组,主机的逻辑容器,可以包含主机和模板,但同一个组内的主机和模板不能互相链接;通常在给用户或用户组指派监控权限时使用 item:监控项http://www.

zabbix逻辑架构
这里写图片描述
host:主机,要监控的网络设备,可由IP或DNS名称指定
host group:主机组,主机的逻辑容器,可以包含主机和模板,但同一个组内的主机和模板不能互相链接;通常在给用户或用户组指派监控权限时使用
item:监控项http://www.ttlsa.com/zabbix/zabbix-create-item/
trigger:触发器,评估某特定item所接收到的数据是否在合理范围内的表达式,即阀值;http://www.ttlsa.com/zabbix/zabbix-triggers-description/
event:事件,例如触发器的状态转变,新的agent或重新上线的agent的自动注册等
action:动作,对于特定事件预先定义的处理方法,需要设置Conditions(执行操作的条件)和Operations(如发送通知)
media:媒介,发送通知的手段和通道,如Email、Jabber或SMS
template:模板
http://www.ttlsa.com/zabbix/zabbix-templates-introduction/discovery
application:应用,一组item的集合

1、创建应用
在hosts或templates上创建应用,如在templates上创建应用需要将此templates链接至需要监控web的hosts上
http://www.ttlsa.com/zabbix/zabbix-application-introduction/
Configuration –>Host或者Templates–>选择需要创建应用程序的Hosts或者Templates–>点击Applications–>右上角点击Create application
这里写图片描述
2、创建监控项
Configuration –>Host–>选择需要创建web监控的主机–>点击web–>点击右上角Create scenario
web scennaro(web场景):检测web站点可用性的一个或多个http请求
这里写图片描述
这里写图片描述
点击step添加信息

  • name:当前step名称,item key中可以用到
  • url:监控页面
  • POST:需要post提交的内容
  • variables:变量,这边定义宏变量后续的step可以使用
  • Timeout:超时时间,默认15秒
  • Required string:响应的内容中必须包含的字符串,否则失败,选填
  • Required status codes:响应状态码,必填,多个响应代码用逗号分隔可根据实际情况添加多个Step,添加完成后可在Monitoring–>web中查看监控

方案创建完成后,zabbix会自动在链接的application中添加如下监控项

  • Download speed for scenario “web performance”.
  • Download speed for step “homepage” of scenario “web performance”.
  • Failed step of scenario “web performance”.
  • Response code for step “homepage” of scenario “web performance”.
  • Response time for step “homepage” of scenario “web performance”.

3、定义触发器
http://www.ttlsa.com/zabbix/zabbix-trigger-expression/
Configuration –>Host–>选择需要创建tigger的主机点击web–>点击tigger–>右上角Create tigger
4、定义媒介
http://www.ttlsa.com/zabbix/zabbix-custom-alertscripts/
Administrator->media types->create media types
这里写图片描述
zabbix-server端安装sendEmail

# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
# tar -xzvf sendEmail-v1.56.tar.gz -C /usr/local
# ln -sv /usr/local/sendEmail-v1.56/sendEmail /usr/local/bin/

编写脚本发送邮件

# cat /etc/zabbix/zabbix_server.conf | grep -i aler |grep "^\s*[^# \t].*$"
AlertScriptsPath=/usr/lib/zabbix/alertscripts
# cd /usr/lib/zabbix/alertscripts
# vim sendmail.sh
# cat sendmail.sh 
#!/bin/bash
dest=$1
subject=$2
content=$3
/usr/local/bin/sendEmail -f myaccount@sina.com -t "$dest" -s smtp.sina.com -u "$subject" -o  message-content-type=html -o message-charset=utf8 -xu myaccount@sina.com -xp password -m "$content" 2 >> /var/log/sendEmail

设置用户媒介
Administration–>Users–>选择用户表单,点击media
这里写图片描述
5、配置action
http://www.ttlsa.com/zabbix/zabbix-actions/
Configuration–>Actions–>选择事件来源为Trigger–>create action
这里写图片描述
这里写图片描述
这里写图片描述

目录
相关文章
|
4月前
|
监控 前端开发 JavaScript
ARMS的Web应用监控
【8月更文挑战第23天】
70 8
|
9天前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
25 9
|
4月前
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
1月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
75 7
|
2月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
【10月更文挑战第5天】随着OceanBase社区版的广泛应用,企业纷纷采用这一高性能、高可用的分布式数据库系统。为了确保系统的稳定运行,使用成熟的Zabbix监控工具进行全面监控至关重要。本文通过具体示例介绍了如何配置Zabbix监控OceanBase,包括安装配置、创建监控模板和监控项、编写脚本、设置触发器及图形展示等步骤,帮助读者快速上手,及时发现并解决问题,确保业务始终处于最佳状态。
77 2
|
3月前
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
73 2
zabbix agent集成percona监控MySQL的插件实战案例
|
3月前
|
监控 前端开发 数据库连接
Zabbix 5.0 LTS的web界面安装及修改zabbix web管理员的默认密码
这篇文章是关于如何安装Zabbix 5.0 LTS的web界面以及如何修改Zabbix web管理员默认密码的教程。
184 1
|
4月前
|
监控 关系型数据库 MySQL
【疫情监控】打造全国新冠疫情Web项目:三次优化,提升用户体验
本文分享了开发全国新冠疫情Web项目的经验和优化过程,包括调整项目结构、新增logger模块改善日志记录、实现数据实时刷新功能,以及通过spider模块代码自动更新疫情数据,提升了用户体验并简化了项目维护流程。
41 2
|
4月前
|
存储 JSON 监控
FastAPI日志之谜:如何揭开Web应用监控与调试的面纱?
【8月更文挑战第31天】在现代Web开发中,日志记录对于监控应用状态、诊断问题和了解用户行为至关重要。FastAPI框架提供了强大的日志功能,使开发者能轻松集成日志记录。本文将详细介绍如何在FastAPI中设置和利用日志,包括基础配置、请求响应日志、错误处理和结构化日志等内容,帮助提升应用的可维护性和性能。
169 0
|
4月前
|
Prometheus 监控 Cloud Native
Web服务器的日志分析与监控
【8月更文第28天】Web服务器日志提供了关于服务器活动的重要信息,包括访问记录、错误报告以及性能数据。有效地分析这些日志可以帮助我们了解用户行为、诊断问题、优化网站性能,并确保服务的高可用性。本文将介绍如何使用日志分析和实时监控工具来监测Web服务器的状态和性能指标,并提供具体的代码示例。
485 0

推荐镜像

更多