Ad Widget

Collapse

Define variable in Userparameter configuration file

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • JakobHannibal
    Junior Member
    • Sep 2021
    • 1

    #1

    Define variable in Userparameter configuration file

    I want to read data from SQL databases via the "userparameter configuration file".

    In this file I have multiple lines like this:

    #UserParameter=get.MY_SQL1[*], "C:\zabbix\SQLCMD\sqlcmd.exe" -S "database server" -d "databasename" -U "user" -P "password" -h -1 -W -Q "SET NOCOUNT ON; SQL_STATEMENT1"

    #UserParameter=get.MY_SQL2[*], "C:\zabbix\SQLCMD\sqlcmd.exe" -S "database server" -d "databasename" -U "user" -P "password" -h -1 -W -Q "SET NOCOUNT ON; SQL_STATEMENT2"

    #UserParameter=get.MY_SQL3[*], "C:\zabbix\SQLCMD\sqlcmd.exe" -S "database server" -d "databasename" -U "user" -P "password" -h -1 -W -Q "SET NOCOUNT ON; SQL_STATEMENT3"

    I would like to define/declare "database server", "database name", "user" and "password" one time, and not for every line. Is there a way to do this and what is the syntax?

    Any feedback is greatly appreciated.
  • niveastn
    Member
    • Oct 2021
    • 82

    #2
    Hey there,

    You can create an script (python, shell...) that calls for theses parameters, and set the script as a userparameter

    Comment

    • splitek
      Senior Member
      • Dec 2018
      • 101

      #3
      here are examples: https://www.zabbix.com/documentation...ters#example_1

      Comment

      Working...