Linux被监控端配置被监控对象及触发器、监控项、模板的应用
安装
上传相关rpm包
yum localinstall *.rpm -y --nogpgcheck
/etc/init.d/zabbix-agent 启停脚本
/etc/zabbix/zabbix_agentd.conf 配置文件
agent默认日志存放路径
LogFile=/var/log/zabbix/zabbix_agentd.log
pid文件路径
PidFile=/var/run/zabbix/zabbix_agentd.pid
EnableRemoteCommands=1
LogRemoteCommands=1
Server=10.2.2.22
ServerActive=10.2.2.22
Hostname=k8s03
端口10050
启动服务
systemctl start zabbix-agent
systemctl enable zabbix-agent 设置开机启动
创建被监控主机
Config-->host-->create host
Status一定是Monitored 被监控的
Applications 是item的集合
添加 item----监控项 每个指标
设置一个trigger 阈值 两个状态ok(低于阈值)和problem(高于阈值)(触发引起一个event事件,action动作)
Action 触发报警,报警媒介(邮件,短信) 关联报警用户
一类item可以分配在一个Applications中
创建监控项 点item --> create item
Key net.if.in[if,<mode>] if(网口号) <mode>可省略 默认byte
详见键值说明 官方文档
Value as is 拿到什么数值就显示什么
查看已生成的监控数据MonitoringàLatest data
自定义key/键值
被监控端
vi /etc/zabbix/zabbix_agent.conf
#UserParameter=key值
命令要写绝对路径,否则可能执行结果错误
UserParameter=os.sysversion,/usr/bin/head -1 /etc/issue
格式Key值名称,脚本命令
保存退出
需要重启agent服务生效
systemctl restart zabbix-agent
主服务器写自定义key值 不能select选择,直接写os.version
写之前先要测试下,看是否能返回正确结果
zabbix服务器上用zabbix_get测试
-I 指定出发ip(走哪个网卡)
zabbix_get –s 被监控端ip地址 –p 10050 (默认可省略)
–k os.sysversion(key值)
如果返回空白或报错,执行失败
模板功能(可以套用系统预设的key值)
查看被监控端的日志
tail -f /var/log/zabbix/zabbix_agent.log
改完后主服务器上点一下 not supported 才会变成enable(前提是key值已经正常工作)
触发器
一个触发器依赖于/必须建在一个item上,一个item可以有多个触发器
Recovery message 恢复后收到的消息
模板功能
模板套用在机器上才会生效
Item/模板上创建触发器 (设定一个阈值)