标签:zabbix agent remote command
添加一台被监控服务器流程
本次测试被监控主机ip:10.55.2.83,OS:RHEL 6.5
a、配置zabbix yum源并安装
#yum install zabbix-agent zabbix-sender
b、修改配置,agent分Passiv checks(等待zabbix主机来抓取数据)和Active checks(主动向zabbix主机提供数据)两种,
本次测试先使用Passive checks模式。
/etc/zabbix/zabbix_agentd.conf
*Server=10.55.2.81 以逗号分隔授权给哪些zabbix-server或zabbix-proxy过来采集数据的服务器地址; ListenPort=10050 ListenIP=0.0.0.0 StartAgents=3
注意点:在配置active模式时Hostname必须填写
##### Active checks related(主动检测相关的配置:agent主动向server发送监控数据) *ServerActive=IP[:Port] 以逗号分隔的、当前agent主动发送监控数据过去的server端; *Hostname=HOSTNAME
c、启动zabbix-agent,并设置开机自启动,agent端启动的默认端口为10050
~]# chkconfig zabbix-agent on ~]# chkconfig --list zabbix-agent zabbix-agent 0:off 1:off 2:on 3:on 4:on 5:on 6:off ~]# service zabbix-agent start Starting Zabbix agent: [ OK ] ss -tnl 10050端口 LISTEN 0 128 :::10050 :::* LISTEN 0 128 *:10050 *:*
一次完整的简单监控配置:
host group-->host-->[applications]-->item-->trigger(Events)-->(Media Type,User Group,User)-->action(conditions,operations(send message,remote script))
定义hostgroup
本次测试我使用zabbix内置的Linux servers
定义hosts
定义监控项application
定义items
item中设置,type选择zabbix agent选项
此时便可以在Monitoring中的Latest data中看到最新采样的数据
添加trigger
触发器 trigger events: 一个监控项可以多个trigger;但一个trigger只能关联一个监控项 触发器的等级: 触发器表达式: {<server>:<key>.<fuction>(parameter)}<operator><constant> <constant>:阈值; diff():比较采样值是否事先值的相同;通常通过checksum进行; min():指定区间或时间范围内的最小值; max() avg() nodata()
trigger状态
定义媒介
Administration---->Media types
添加media用户组合用户
注意点:使用zabbix自带的邮件功能,收件人中的邮箱地址只能填写一个
基于trigger添加action
action为zabbix的全局配置,所以在hosts中没有
这里我定义前3个10分钟发送给ops用户
报警升级设定,第4-6个10分钟发送给boss用户
当一台服务器出现告警时,首先会做的是自行先处理(remote command),如果自行处理失败后会进行告警升级,进行send message
本文出自 “Open World” 博客,请务必保留此出处http://voidyao000.blog.51cto.com/12458042/1930086
标签:zabbix agent remote command
原文地址:http://voidyao000.blog.51cto.com/12458042/1930086