标签:路径 批量增加 设置 改名 muti unit windows clu 通过
zabbix_get #可以获取所有通过zabbix_agent 获取的监控数据
zabbix_get -s 1.1.1.1 -k system.cpu.util[,iowait] #中括号里面为参数,逗号前为空表示第一个参数为默认
zabbix_agent -p #获取agent所在机器agent所有的内置的key
网卡和分区监控都是自动发现策略
vim /etc/zabbix/zabbix_agentd.conf #修改zabbix-agent配置文件,在配置文件中设置允许并添加自定义监控项
284 UnsafeUserParameters=1 #默认为1,不修改也可以
自定义监控项的key值,格式为UserParameter=<key>,<shell command>,key值不能与现有的重复,现有的key值可以通过zabbix的web界面找到或者通过命令zabbix_agentd -p打印出来。命令最好使用全路径
285 UserParameter=monitor_tps,/usr/bin/iostat|/usr/bin/awk ‘/^sda/{print $2}
重启zabbix-agent服务
[root@db01 ~]# systemctl restart zabbix-agent.service
[root@db01 ~]# zabbix_agentd -p #打印出所有zabbix的key值,可以发现自定义的会出现在最后面,此处已经取到了值
[root@zabbix ~]# yum install zabbix-get -y #安装
[root@zabbix ~]# zabbix_get -s 192.168.1.51 -p 10050 -k "monitor_tps"
3.86 #-s参数指定客户端地址,-p指定端口,-k指定key值,这里获取到客户端的tps值为3.86
利用zabbix-agent的include方法,为每一个自定义的监控项创建一个配置文件,并将自定义的监控项发送到其他机器
[root@db01 ~]# vim /etc/zabbix/zabbix_agentd.conf #修改配置文件
294 删除自定义的单个监控项
265 Include=/etc/zabbix/zabbix_agentd.d/*.conf
[root@db01 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@db01 zabbix_agentd.d]# ls
userparameter_mysql.conf
[root@db01 zabbix_agentd.d]# vim tps.conf #新建自定义监控项的配置文件
UserParameter=monitor_tps,/usr/bin/iostat|/usr/bin/awk ‘/^sda/{print $2}‘
[root@db01 zabbix_agentd.d]# systemctl restart zabbix-agent.service #重启服务
[root@db01 zabbix_agentd.d]# scp tps.conf 10.0.0.63:`pwd` #将配置文件发送到其他机器,这里发送到zabbix服务器上
UserParameter=proc.item[*],/home/tuna/shelles/zabbix/user_defined.sh $1 $2 # server端要向agent端发送两个参数
vim user_defined.sh #!/bin/bash PROC=$1 # 接收用于匹配进程的字段 USER=$2 # 接收进程的开启者 ps -ef|grep "$PROC"|grep -v grep|awk ‘{if($1=="‘$USER‘"){print $2}}‘|wc -l
zabbix_get -s 192.168.56.131 -p 10050 -k "proc.item[/usr/sbin/mysqld,mysql]" # [/usr/sbin/mysqld,mysql]:模拟server端向agent端发送了两个参数,分别是/usr/sbin/mysqld用于匹配进程,mysql:进程的所有者
Units 单位换算,对采集的数据按照所给的单位换算
New application 可以给创建的item 自定义一个应用名
use custom mutiplier 自定义倍数,10表示采集值乘以10倍后显示
type of infomation numeri(unsigned)-->无符号正整数 float-->小数或负数 character-->字符串,不超过255字节
data type 二进制、八进制、16进制等等
store value 实际存储的值,而不是采集的值。以Delta(speed per second)为例,意思是记录上一次取值时间和值,本次取值时间和值,两次取值差除以两次时间差得出的每秒值,此值为真正存储的值。
show vale 根据自定义映射关系,或者内置映射规则去展示值。例如采集数据值只有0/1,定义一个映射规则service status:0-->down,1-->up。那么当为0时页面显示down
多个监控项数据指标同一张图显示:同时勾选后选择出图即可
中文乱码解决:把windows 系统的字体配置文件上传至zabbix server的配置文件下改名覆盖即可/usr/share/zabbix/fonts
标签:路径 批量增加 设置 改名 muti unit windows clu 通过
原文地址:https://www.cnblogs.com/fanggege/p/10597428.html