zabbix discovery
zabbix自动发现功能,是简单的利用网络ping功能来对主机进行自动发现
image.png
- Checks: zabbix 探测检查点,可以使用icmp,ftp,telent,http,https,zabbix agent用来探测被监控端
- Device uniqueness criteria: 设备的唯一性,当检查的主机有两个同网段的ip时,则不能使用IP address判断设备的唯一性,此主机会被发现两次。我们要使用zabbix agent中主机名做设备的唯一性判断
zabbix discovert action
image.png
action的动作事件源应该是Discovery actions
image.png
discovery action
可以选择Conditions(条件)来匹配发现规则
如图中条件:被监控端是linux主机,发现的状态是启用状态,发现的服务为zabbix agent
image.png
一般被监控端有Up,Down,Discovered,Lost四种状态,来对用不同的Operations
- Up:启用状态
- Down: 下线状态
- Discovery: 被发现状态
-
Lost:丢失状态
image.png
如Up状态可以添加主机,Down可以禁用主机,Discovery可以添加主机,Lost可以移除主机
zabbix agent 主动和被动,捕获的区别
主动状态:是zabbix server定义要监控的项,并把配置文件推送给zabbix agent,由zabbix agent主动采集数据并推送给zabbix server
被动状态: 是zabbix server定义要监控的项,并主动拉取zabbix agent的监控项
捕获状态: 监控项是zabbix trapper类型,这的key是自己定义的。被监控端,可以通过zabbix_sender发送此key的数据
image.png
zabbix_sender -z 10.0.0.100 -s 'zabbix-agent-01' -k "mem.status" -o `free -k| awk 'NR==2{print $3}'`
[图片上传失败...(image-19638b-1629597568499)]
image.png
由图中可以看到mem.status此key已有数据
zaibix-trapper,主要用来不确定被监控端什么时候发送信息。或者被监控端采用cron定时任务发送信息,而不是zabbix agent
zabbix web monitoring
image.png
scenario
- Name: 名字
- Application:所属监控集合
- New application:或者属于新的集合
- Update interval: 采集间隔时间
- Attemps: 如果监控页面宕机,尝试探测几次就报警
- Agent: 模拟的客户端是什么
- Http proxy: 是否使用代理
- Variables: 代理传的变量
- Header:代理所传的参数
Steps
此处为监控的页面,一步为一个页面。可以使用get和post请求
image.png
Authentication
为使用http认证
image.png
image.png
zabbix自带web测监控,是按监控页的撒小,错误的请求和监控反应的状态码和监控页的响应时间,这几个纬度为进行web页面的监控