zabbix 监控 nfs/cifs NAS存储

默认,zabbix是不将nfs / cifs 等NAS存储添加到监控项的。
那么,zabbix已经有一些监控项,是怎么发现并添加的呢?

zabbix有一个非常有意思的discovery rules,可以根据配置的规则自动发现、添加监控项,配置trigger。
参考:https://www.zabbix.com/documentation/3.4/manual/discovery/low_level_discovery

命令行检测key: vfs.fs.discovery

默认:

[sysadmin@VM_201_16_centos ~]$ zabbix_get -s 10.98.2.13 -p 10050 -k "vfs.fs.discovery" 
{"data":[{"{#FSNAME}":"/","{#FSTYPE}":"rootfs"},{"{#FSNAME}":"/sys","{#FSTYPE}":"sysfs"},{"{#FSNAME}":"/proc","{#FSTYPE}":"proc"},{"{#FSNAME}":"/dev","{#FSTYPE}":"devtmpfs"},{"{#FSNAME}":"/sys/kernel/security","{#FSTYPE}":"securityfs"},{"{#FSNAME}":"/dev/shm","{#FSTYPE}":"tmpfs"},{"{#FSNAME}":"/dev/pts","{#FSTYPE}":"devpts"},{"{#FSNAME}":"/run","{#FSTYPE}":"tmpfs"},{"{#FSNAME}":"/sys/fs/cgroup","{#FSTYPE}":"tmpfs"},{"{#FSNAME}":"/sys/fs/cgroup/systemd","{#FSTYPE}":"cgroup"},{"{#FSNAME}":"/sys/fs/pstore","{#FSTYPE}":"pstore"},{"{#FSNAME}":"/sys/fs/cgroup/memory","{#FSTYPE}":"cgroup"},{"{#FSNAME}":"/sys/fs/cgroup/net_cls,net_prio","{#FSTYPE}":"cgroup"},{"{#FSNAME}":"/sys/fs/cgroup/cpuset","{#FSTYPE}":"cgroup"},{"{#FSNAME}":"/sys/fs/cgroup/hugetlb","{#FSTYPE}":"cgroup"},{"{#FSNAME}":"/sys/fs/cgroup/devices","{#FSTYPE}":"cgroup"},{"{#FSNAME}":"/sys/fs/cgroup/cpu,cpuacct","{#FSTYPE}":"cgroup"},{"{#FSNAME}":"/sys/fs/cgroup/blkio","{#FSTYPE}":"cgroup"},{"{#FSNAME}":"/sys/fs/cgroup/freezer","{#FSTYPE}":"cgroup"},{"{#FSNAME}":"/sys/fs/cgroup/perf_event","{#FSTYPE}":"cgroup"},{"{#FSNAME}":"/sys/fs/cgroup/pids","{#FSTYPE}":"cgroup"},{"{#FSNAME}":"/sys/kernel/config","{#FSTYPE}":"configfs"},{"{#FSNAME}":"/","{#FSTYPE}":"ext3"},{"{#FSNAME}":"/proc/sys/fs/binfmt_misc","{#FSTYPE}":"autofs"},{"{#FSNAME}":"/dev/hugepages","{#FSTYPE}":"hugetlbfs"},{"{#FSNAME}":"/sys/kernel/debug","{#FSTYPE}":"debugfs"},{"{#FSNAME}":"/dev/mqueue","{#FSTYPE}":"mqueue"},{"{#FSNAME}":"/run/user/0","{#FSTYPE}":"tmpfs"},{"{#FSNAME}":"/lvmdata","{#FSTYPE}":"xfs"},{"{#FSNAME}":"/lvmdata/upload","{#FSTYPE}":"nfs4"}]}
[sysadmin@VM_201_16_centos ~]$ 

jq格式化后:

[sysadmin@VM_201_16_centos ~]$ zabbix_get -s 10.98.2.13 -p 10050 -k "vfs.fs.discovery" |jq
{
  "data": [
    {
      "{#FSNAME}": "/",
      "{#FSTYPE}": "rootfs"
    },
    {
      "{#FSNAME}": "/sys",
      "{#FSTYPE}": "sysfs"
    },
    {
      "{#FSNAME}": "/proc",
      "{#FSTYPE}": "proc"
    },
    {
      "{#FSNAME}": "/dev",
      "{#FSTYPE}": "devtmpfs"
    },
    {
      "{#FSNAME}": "/sys/kernel/security",
      "{#FSTYPE}": "securityfs"
    },
    {
      "{#FSNAME}": "/dev/shm",
      "{#FSTYPE}": "tmpfs"
    },
    {
      "{#FSNAME}": "/dev/pts",
      "{#FSTYPE}": "devpts"
    },
    {
      "{#FSNAME}": "/run",
      "{#FSTYPE}": "tmpfs"
    },
    {
      "{#FSNAME}": "/sys/fs/cgroup",
      "{#FSTYPE}": "tmpfs"
    },
    {
      "{#FSNAME}": "/sys/fs/cgroup/systemd",
      "{#FSTYPE}": "cgroup"
    },
    {
      "{#FSNAME}": "/sys/fs/pstore",
      "{#FSTYPE}": "pstore"
    },
    {
      "{#FSNAME}": "/sys/fs/cgroup/memory",
      "{#FSTYPE}": "cgroup"
    },
    {
      "{#FSNAME}": "/sys/fs/cgroup/net_cls,net_prio",
      "{#FSTYPE}": "cgroup"
    },
    {
      "{#FSNAME}": "/sys/fs/cgroup/cpuset",
      "{#FSTYPE}": "cgroup"
    },
    {
      "{#FSNAME}": "/sys/fs/cgroup/hugetlb",
      "{#FSTYPE}": "cgroup"
    },
    {
      "{#FSNAME}": "/sys/fs/cgroup/devices",
      "{#FSTYPE}": "cgroup"
    },
    {
      "{#FSNAME}": "/sys/fs/cgroup/cpu,cpuacct",
      "{#FSTYPE}": "cgroup"
    },
    {
      "{#FSNAME}": "/sys/fs/cgroup/blkio",
      "{#FSTYPE}": "cgroup"
    },
    {
      "{#FSNAME}": "/sys/fs/cgroup/freezer",
      "{#FSTYPE}": "cgroup"
    },
    {
      "{#FSNAME}": "/sys/fs/cgroup/perf_event",
      "{#FSTYPE}": "cgroup"
    },
    {
      "{#FSNAME}": "/sys/fs/cgroup/pids",
      "{#FSTYPE}": "cgroup"
    },
    {
      "{#FSNAME}": "/sys/kernel/config",
      "{#FSTYPE}": "configfs"
    },
    {
      "{#FSNAME}": "/",
      "{#FSTYPE}": "ext3"
    },
    {
      "{#FSNAME}": "/proc/sys/fs/binfmt_misc",
      "{#FSTYPE}": "autofs"
    },
    {
      "{#FSNAME}": "/dev/hugepages",
      "{#FSTYPE}": "hugetlbfs"
    },
    {
      "{#FSNAME}": "/sys/kernel/debug",
      "{#FSTYPE}": "debugfs"
    },
    {
      "{#FSNAME}": "/dev/mqueue",
      "{#FSTYPE}": "mqueue"
    },
    {
      "{#FSNAME}": "/run/user/0",
      "{#FSTYPE}": "tmpfs"
    },
    {
      "{#FSNAME}": "/lvmdata",
      "{#FSTYPE}": "xfs"
    },
    {
      "{#FSNAME}": "/lvmdata/upload",
      "{#FSTYPE}": "nfs4"
    }
  ]
}

在zabbix控制台设置

  1. 查看原有监控项


    1.png
  2. 修改 Discovery Rules 内的 Mounted filesystem discovery

2.png
  1. 修改要配置的参数


    3.png
  2. 修改周期时间为5m。 不急可以不修改。默认1h。


    5.png
  3. 稍后查看


    6.png

自动创建新的监控项了吧 ~~

事实上,可以考虑配置在模板上。

你可能感兴趣的:(zabbix 监控 nfs/cifs NAS存储)