Ad Widget

Collapse

Is there variable for server name?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • batagy
    Junior Member
    • Sep 2017
    • 9

    #1

    Is there variable for server name?

    Hi Zabbix experts!

    I need to use the server name as part of monitored item key.
    The same would be used also a name of a trigger.

    For server name, I mean first segment of FQDN.
    {HOST.NAME} is not good, since it returns with the visible name.
    {HOST.HOST} is not good, since it returns with full host name.

    Is there a variable for only the server name?

    Example:
    FQDN: servername2.somewhere.net
    I need to return with servername2

    Zabbix version is 3.0.3, and agent is running on Windows.

    Thanks in advance!
  • batagy
    Junior Member
    • Sep 2017
    • 9

    #2
    We need server name referred in an Item key, which is monitoring a Windows service.

    We defined a Macro in template as below:
    Macro: {$OWNHOST}
    Value: {HOST.HOST}.regsub("^([0-9a-zA-Z]+).*", \1)

    In latter we try to extract the first part of FQDN, i.e. server name.

    Then, in Item, below key is used:
    service.info[MSSQL${$OWNHOST},state]

    But, this is not working. What is wrong? Any syntax issue?

    Thanks!

    Comment

    • batagy
      Junior Member
      • Sep 2017
      • 9

      #3
      Hi!

      We solved it in another way, since it seems regexp is not accepted in Macro in templates.

      The way we solved:
      In template, we keep below item key:

      Code:
      service.info[MSSQL${$OWNHOST},state]
      Then, we define the Macro value in host level, instead of template level, like below:
      Code:
      {$OWNHOST} -> SERVERNAME1
      {$OWNHOST} -> SERVERNAME2
      This can be closed.

      Comment

      Working...