Ad Widget

Collapse

vm.memory.size[active] ZBX_NOTSUPPORTED: Invalid first parameter.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Daikazahn
    Member
    • Nov 2016
    • 69

    #1

    vm.memory.size[active] ZBX_NOTSUPPORTED: Invalid first parameter.

    Добрый день!
    Используется zabbix 3.4.12 на сервере и на агенте

    Делаю
    zabbix_get -s server -k 'vm.memory.size[active]'
    ZBX_NOTSUPPORTED: Invalid first parameter.

    На сервере где агент
    cat /etc/redhat-release
    CentOS Linux release 7.5.1804 (Core)

    тот же used работает
    zabbix_get -s server -k 'vm.memory.size[used]'
    3921551360

    В доке написано

    active - memory currently in use or very recently used, and so it is in RAM
    Как сделать чтобы работало vm.memory.size[active] ?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Нужно заглянуть ещё и сюда и убедиться, что данный параметр поддерживается только на платформах *BSD, HP-UX и Mac OS X. Ни Linux, ни Solaris, ни AIX, ни Windows такой метрики не понимают :-(

    Comment

    • Daikazahn
      Member
      • Nov 2016
      • 69

      #3
      А как тогда получить цифру 431?

      free -m
      total used free shared buff/cache available
      Mem: 5966 431 2199 25 3336 5183
      Swap: 0 0 0

      Т.е. программы free сами вычисляют цифру 431 ?

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Originally posted by Daikazahn
        А как тогда получить цифру 431?
        Рискну предположить - а может быть, vm.memory.size[used] ?

        Comment

        • Daikazahn
          Member
          • Nov 2016
          • 69

          #5
          Нет, так там другие цифры

          zabbix_get -s server -k 'vm.memory.size[used]'
          3948679168
          zabbix_get -s server -k 'vm.memory.size[buffers]'
          322867200
          zabbix_get -s server -k 'vm.memory.size[cached]'
          2327887872

          Сделал calculate formula
          last("vm.memory.size[used]")-last("vm.memory.size[buffers]")-last("vm.memory.size[cached]")

          Cannot evaluate expression: "Cannot evaluate function "last()"."
          Click image for larger version

Name:	Screenshot from 2018-08-21 12-41-51.png
Views:	313
Size:	22.7 KB
ID:	364592

          Comment

          • Daikazahn
            Member
            • Nov 2016
            • 69

            #6
            Оо
            last("vm.memory.size[used]")-last("vm.memory.size[buffers]")-last("vm.memory.size[cached]")
            Заработало...

            Спасибо
            Last edited by Daikazahn; 21-08-2018, 08:58.

            Comment

            Working...