zabbix监控哪些东西 zabbix( 二 )


options表
concurrent sessions 并发会话数,三个选项,one(一个),unlimited(不限制),custom(自定义)
Attempts尝试发送告警的次数,如果设置为1,则zabbix会发送以此通知,并且失败时不会重发
Attempts interval重发通知的频率,发送失败时重发的间隔
配置用户的媒介
依次点击 Administration(管理)---Users(用户)
点击用户的属性表,在Media(媒介)表中点击add
type选择Email作为类型
send to指定email地址,可以点击add添加多个地址,同理此地址也可设置显示名如Zabbix_admingaoxiaoxu@126.com或者gaoxiaoxu@126.com
when active设置发送时间如工作日(1-5,09:00-18:00)可以使用宏
Use if severity指定想要接受的告警等级
status启用与否
2、SMS
zabbix发送短信,使用串行GSM调试解调器连接到zabbix server的serial port
先决条件:
串行设备(正常情况下在linux的/dev/ttyS0)的速度取决于modem 。zabbix不设置串行链接的速度 。
zabbix user拥有对串行设备的读写权限,运行ls -l /dev/ttyS0查看当前权限
GSM调试解调器拥有PIN码,PIN也可以禁用使用命令 AT+CPIN="NNNN"输入PIN,必须有双引号 。
已经测试好的modem Siemens MC35 Teltonika ModemCOM/G10
配置SMS作为发送通道,需要配置SMS作为媒介类型并且在用户界面配置接收手机号
配置
依次点击 Administration---Media types,点击创建media type或使用预先的配置
sms的Media type表属性
Descriptionmedia type名
Type选择SMS
GSM modem选择设备如 /dev/ttyS0
options选项卡见E-mail
配置用户媒介
依次点击 Administration(管理)---Users(用户)
点击用户的属性表,在Media(媒介)表中点击add
types选择SMS作为媒介
Send to输入用户手机号
When active设置发送时间如工作日(1-5,09:00-18:00)可以使用宏
Use if severity指定想要接受的告警等级
status启用与否
3、Jabber (略)
4、Ez Texing(略)
5、Custom alertscripts
如果不满足于存在的媒介来发送警告,可以自定义脚本进行发送
警告脚本在zabbix server上执行,这些脚本位于server配置文件AlertScriptsPath变量(默认/usr/local/share/zabbix/alertscripts)
脚本示例:
#!/bin/bash
to=$1
subject=$2
body=$3
cat EOF |mail -s "$subject" "$to"
$bodyEOF
从3.4开始zabbix会检查exit code(shell执行返回码,0为成功),若exit code 不等于0,则认为执行失败,zabbix会重复执行
script不保存环境变量,所以环境变量要精确指定
配置
依次点击 Administration---Media types,点击创建media type
mediatype表属性
Name输入媒介的名字
Type选择Script作为类型
Script name输入脚本的名字(zabbix server中的脚本文件)
Script parameters 添加命令行参数到脚本
可支持ALERT.SENDTO}、{ALERT.SUBJECT}、{ALERT.MESSAGE}等宏,
{ALERT.SENDTO} 用户媒介中的send to(收件人)的值
{ALERT.SUBJECT} 动作配置中的Default subject(默认标题)
{ALERT.MESSAGE} 动作配置中的Default message(消息内容)
options表中定义了处理流程,见E-mail的说明
配置用户媒介User media
依次点击 Administration(管理)---Users(用户)
点击用户的属性表,在Media(媒介)表中点击add
用户媒介属性
Type选择自定义脚本的媒介类型
Send to指定告警接收人
When active设置发送时间如工作日(1-5,09:00-18:00)可以使用宏
Use if serverity 指定想要接受的告警等级
status启用与否
二、动作
如果你希望发生事件时会触发一些操作,那么你需要配置action
动作可以定义回应所有支持的事件类型,
事件类型:
Trigger events触发器事件,当触发器状态从ok改变到problem或相反 。
Discovery events 当自动发现产生
Auto registration events当新的agent自动注册时,或者经注册过的主机元数据改变
Internal events当监控项变为不支持或触发器状态变为unknown时
配置一个动作
依次 Configuration ——Actions
从event source中选择需要的源(分为:触发器源,自动发现源,自动注册源,事件源)
点击创建动作
选择操作执行的条件
选择具体操作
选择恢复操作
动作表的属性
Name唯一动作名
Type of calcaulation 选择条件触发的计算方法
And必须符合所有条件
Or只要一个条件符合即可

秒懂生活扩展阅读