环境
CentOS6.3 x64 *2
zabbix2.0 服务端+客户端
关于这个官网介绍
https://www.zabbix.com/documentation/2.0/manpages/zabbix_sender
------------------------------------
ps: 客户端如果只安装zabbix_agents,默认没有zabbix_sender 命令,可以从服务端拷过来用。
开始吧
首先我们在zabbix界面上,随便选个'主机',创建一个'项目' 写个唯一的key, 然后在类型那选择'zabbix代理(主动式)'
如下:
这些需要记住2个字段
一个是key ->'zudong'
一个是主机的主机名称;这个是用来直接从文件中读取值的时候用到,配置- 主机-所选主机-主机名称。比如我是q41_CDN1353583774
建好后,直接到 '监测中'-最新数据 选择我们所选的主机,这里等,现在还没发送数据过来,所以你是看不到我们新增的这个key的~
登录到我们所选的机器:
执行:
zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -k "zudong" -o 123456
zabbix_sender 的用法可以用-h参数查看
-c 是配置文件位子
-k 是我们刚定义的key
-o 赋予key的值
如果正常显示如下:
好了,值已经过去了,刷下在zabbix上的页面,看看是不是多了一个key,值为123456
通过命令行赋值就这样了,如果一次性要给多个key赋值,或者一次性给不同主机的key赋值,我们可以把主机名称 key 值 写在一个文件里,一次性发送到zabbix server
新建一个文件,内容格式 就3个字段:
主机名称 key 值
如:
cat a.txt
q41_CDN1353583774 zudong 654321
然后执行: zabbix_sender -z 41.1.1.37 -i a.txt 其中41.1.1.37 是zabbix-server的IP 看看现在zudong这个key的值吧
实际上a.txt可以定义多行,多个主机,如:
cat a.txt
q41_CDN1353583774 zudong 654321
q42_CDN testkey 123
q42_CDN test2 hello
BJ_web test4 world
自己试试;