Ad Widget

Collapse

zabbix agent advanced UserParameter

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • ruslan
    Junior Member
    • Mar 2011
    • 6

    #1

    zabbix agent advanced UserParameter

    E:
    Hello all!

    I want to make 'reloaded' UserParameter-s in agent's config. Is it possible?
    Read example below.

    R:
    Привет всем.

    Хочу сделать в конфиге агента перегруженные UserParameter. Возможно ли это?

    Пример [Example]:

    UserParameterX=mysql.ping,mysqladmin -u status ping | grep alive | wc -l
    UserParameterX=mysql.ping[],mysqladmin -u status ping | grep alive | wc -l
    UserParameterX=mysql.ping[password],mysqladmin -u root -ppassword ping | grep alive | wc -l
    UserParameterX=mysql.ping[user, password],mysqladmin -u user -ppassword ping | grep alive | wc -l
    UserParameterX=mysql.ping[host, user, password],mysqladmin -h host -u user -ppassword ping | grep alive | wc -l

    Использование [Usage]:
    Get mysql server status on mysql-1:
    Code:
    $ zabbix_get -s [I]mysql-1[/I] -k 'mysql.ping'
    1
    Get mysql server status on mysql-2 via mysql-1:
    Code:
    $ zabbix_get -s [I]mysql-1[/I] -k 'mysql.ping[mysql-2,root,]'
    1
    Зачем мне это нужно? Периодически попадаются кластеры серверов или связанные сложными отношениями сервера. Необходимо проверять, доступны ли удаленному серверу услуги другого сервера.

    Why I need this feature? Some servers have difficult relations. They require availability of services of another servers. I need to check availability of service for current server.
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    А документацию почитать?
    UserParameter=mysql.ping[*],mysqladmin -u root -p$1 ping | grep alive | wc -l
    UserParameter=mysql.ping1[*],mysqladmin -u $1 -p$2 ping | grep alive | wc -l
    А в Zabbix в Item написать в поле key
    mysql.ping[password]
    mysql.ping1[user,password]

    Comment

    • ruslan
      Junior Member
      • Mar 2011
      • 6

      #3
      Да, не всё успел прочесть, каюсь.

      Кстати, а wmi какими способами можно прикручивать?
      Я делал через system.run[wmic], но с удовольствием откажусь от этого метода в пользу более правильного.

      Comment

      Working...