The following table lists the configuration parameters required to integrate Zabbix NMS with Nextian RMM and Salesforce. General configuration parameters that apply across all NMS types are described here.
Parameters marked with an asterisk (*) are required. Optional parameters may be left blank — in that case, default values will be used.
Variable Name | Default Value | Description |
ZABBIX_<alias>_URL* | (none) | The base URL of the Zabbix server. The <alias> distinguishes between multiple Zabbix instances and is also used in RMM element matching. |
ZABBIX_<alias>_AUTH* | (none) | The API token for accessing the specified Zabbix instance. |
ZABBIX_PERIOD | 60000 (60 seconds or 1 minute) | Inventory polling interval in milliseconds. If set to 60000, RMM fetches element information from Zabbix every minute. This value is shared across all configured Zabbix instances. |
Example
Assume we want to connect to a Zabbix server running at zabbix.nextian.com.
To configure this server using the alias ZABBIX1 (uppercase is recommended for consistency), the following Docker environment variables should be set:
ZABBIX_ZABBIX1_URL = http://zabbix.nextian.com
ZABBIX_ZABBIX1_AUTH = <instance API key>
To match a Salesforce element monitored by this Zabbix instance with the IP address of 192.168.160.172 the RMM Element/Node Id in Salesforce would look like:
zabbix:ZABBIX1?deviceName=192.168.160.172&if=1,WLAN,100000000