返回顶部

欢迎来到菜鸟大明儿哥的博客

我们一起交流学习,不断提升自我

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/模板上创建触发器 (设定一个阈值)

 

 

posted @ 2019-11-14 16:34  菜鸟大明儿哥  阅读(147)  评论(0编辑  收藏  举报