yingweixu 发表于 2014-12-23 16:20

关于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"}]}

yingweixu 发表于 2014-12-24 10:36

好吧,我自己回复。
经过同事测试:
1. JSON串按两个宏来定义,跟以上贴图一致就可以;
2. 在定义宏的时候,使用第二个宏进行定意义;
3. 使用的时候,两个宏可以随便使用,如果想知道具体请留言,一起研究。
页: [1]
查看完整版本: 关于zabbix 低粒度发现功能配置中涉及的多个宏配置方式