关于zabbix 低粒度发现功能配置中涉及的多个宏配置方式
本帖最后由 yingweixu 于 2014-12-23 16:23 编辑各位好,
目前我们使用zabbix低粒度发现功能,一起正常,但是最近有个疑问,看书上有例子做 低粒度 发现功能,里面能使用多个宏,例如磁盘。
例如:通过key获取返回json串如下,可以看出是存在两个 宏的( {#FSNAME} 和 {#FSTYPE} ),但是问题是如何在页面内设置多个宏呢,我在discoveryrule里之能看到定义宏就一个 {#FSTYPE}, 可是在使用宏时,又只能看到使用 {#FSNAME}, 这个是什么原因?
# /usr/local/zabbix/bin/zabbix_get -s 10.10.20.51 -k vfs.fs.discovery
{
"data":[
{
"{#FSNAME}":"\/",
"{#FSTYPE}":"rootfs"},
{
"{#FSNAME}":"\/",
"{#FSTYPE}":"ext3"},
{
"{#FSNAME}":"\/dev",
"{#FSTYPE}":"tmpfs"},
{
"{#FSNAME}":"\/proc",
"{#FSTYPE}":"proc"},
{
"{#FSNAME}":"\/sys",
"{#FSTYPE}":"sysfs"},
{
"{#FSNAME}":"\/proc\/bus\/usb",
"{#FSTYPE}":"usbfs"},
{
"{#FSNAME}":"\/dev\/pts",
"{#FSTYPE}":"devpts"},
{
"{#FSNAME}":"\/boot",
"{#FSTYPE}":"ext3"},
{
"{#FSNAME}":"\/dev\/shm",
"{#FSTYPE}":"tmpfs"},
{
"{#FSNAME}":"\/proc\/sys\/fs\/binfmt_misc",
"{#FSTYPE}":"binfmt_misc"},
{
"{#FSNAME}":"\/var\/lib\/nfs\/rpc_pipefs",
"{#FSTYPE}":"rpc_pipefs"},
{
"{#FSNAME}":"\/proc\/fs\/nfsd",
"{#FSTYPE}":"nfsd"}]} 好吧,我自己回复。
经过同事测试:
1. JSON串按两个宏来定义,跟以上贴图一致就可以;
2. 在定义宏的时候,使用第二个宏进行定意义;
3. 使用的时候,两个宏可以随便使用,如果想知道具体请留言,一起研究。
页:
[1]