-
Problem report
-
Resolution: Fixed
-
Major
-
None
-
4.0.7
-
None
-
CentOS 7
Steps to reproduce:
- Shell script outputs correct JSON data.
- Script execution takes 5-6 seconds, it showed Timeout at first, then I changed in zabbix_server.conf Timeout to 28.
This is the output JSON from script:
{"data":[
{"{#VOLNAME}":"NFS_demo_root","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1034"},
{"{#VOLNAME}":"VMware_AFF","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1038"},
{"{#VOLNAME}":"FC_demo_root","{#VSERVER}":"FC_demo","{#SNMPINDEX}":"1040"},
{"{#VOLNAME}":"FC_Windown_boot_lun","{#VSERVER}":"FC_demo","{#SNMPINDEX}":"1042"},
{"{#VOLNAME}":"SQL_DB","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1102"},
{"{#VOLNAME}":"SQL_LOG","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1104"},
{"{#VOLNAME}":"SQL_snapinfo","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1106"},
{"{#VOLNAME}":"SQL_snapinfo_dr","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1112"},
{"{#VOLNAME}":"SQL_snapinfo_dr2","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1138"},
{"{#VOLNAME}":"VMware_AFF2","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1198"},
{"{#VOLNAME}":"NetAppDemo","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1248"},
{"{#VOLNAME}":"NFS_root","{#VSERVER}":"NFS_2","{#SNMPINDEX}":"1258"},
{"{#VOLNAME}":"Testlab_NFS2","{#VSERVER}":"NFS_2","{#SNMPINDEX}":"1260"},
{"{#VOLNAME}":"Security_root","{#VSERVER}":"Security","{#SNMPINDEX}":"1276"},
{"{#VOLNAME}":"security_demo","{#VSERVER}":"Security","{#SNMPINDEX}":"1278"},
{"{#VOLNAME}":"Oracle_root","{#VSERVER}":"Oracle","{#SNMPINDEX}":"1330"},
{"{#VOLNAME}":"oracle_db","{#VSERVER}":"Oracle","{#SNMPINDEX}":"1332"},
{"{#VOLNAME}":"iSCSI_demo_root","{#VSERVER}":"iSCSI_demo","{#SNMPINDEX}":"1376"},
{"{#VOLNAME}":"Exchange_root","{#VSERVER}":"Exchange","{#SNMPINDEX}":"1400"},
{"{#VOLNAME}":"exchange_db","{#VSERVER}":"Exchange","{#SNMPINDEX}":"1402"},
{"{#VOLNAME}":"exchange_log","{#VSERVER}":"Exchange","{#SNMPINDEX}":"1404"},
{"{#VOLNAME}":"FC_TEST_root","{#VSERVER}":"FC_TEST","{#SNMPINDEX}":"1442"},
{"{#VOLNAME}":"ora_data","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1750"},
{"{#VOLNAME}":"ora_control","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1752"},
{"{#VOLNAME}":"ora_logs","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1754"},
{"{#VOLNAME}":"ora_home","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"1758"},
{"{#VOLNAME}":"CIFS_root","{#VSERVER}":"CIFS_A","{#SNMPINDEX}":"1878"},
{"{#VOLNAME}":"Backup","{#VSERVER}":"CIFS_A","{#SNMPINDEX}":"1880"},
{"{#VOLNAME}":"Backup_AS","{#VSERVER}":"CIFS_A","{#SNMPINDEX}":"1882"},
{"{#VOLNAME}":"install","{#VSERVER}":"CIFS_A","{#SNMPINDEX}":"1884"},
{"{#VOLNAME}":"NFS_root","{#VSERVER}":"NFS_1","{#SNMPINDEX}":"1888"},
{"{#VOLNAME}":"Testlab_AS","{#VSERVER}":"NFS_1","{#SNMPINDEX}":"1890"},
{"{#VOLNAME}":"Testlab_NFS","{#VSERVER}":"NFS_1","{#SNMPINDEX}":"1892"},
{"{#VOLNAME}":"linux_boot_vol","{#VSERVER}":"FC_demo","{#SNMPINDEX}":"1952"},
{"{#VOLNAME}":"iSCSI_boot_root","{#VSERVER}":"iSCSI_boot","{#SNMPINDEX}":"1986"},
{"{#VOLNAME}":"hv_boot_vol","{#VSERVER}":"iSCSI_boot","{#SNMPINDEX}":"1988"},
{"{#VOLNAME}":"esxi_boot_vol","{#VSERVER}":"iSCSI_boot","{#SNMPINDEX}":"1990"},
{"{#VOLNAME}":"commvault","{#VSERVER}":"NFS_2","{#SNMPINDEX}":"2108"},
{"{#VOLNAME}":"hv_scvmn_vol","{#VSERVER}":"iSCSI_boot","{#SNMPINDEX}":"2110"},
{"{#VOLNAME}":"audit_test","{#VSERVER}":"CIFS_A","{#SNMPINDEX}":"2112"},
{"{#VOLNAME}":"rdmtest10_vol","{#VSERVER}":"iSCSI_boot","{#SNMPINDEX}":"2120"},
{"{#VOLNAME}":"zabbix","{#VSERVER}":"NFS_2","{#SNMPINDEX}":"2122"},
{"{#VOLNAME}":"NFS_demo_2","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"2236"},
{"{#VOLNAME}":"vvol_datastore_nfs","{#VSERVER}":"NFS_demo","{#SNMPINDEX}":"2252"}
]}
Result:
See screenshot... 

What is interesting, the same script works fine for Cisco switches.
But cisco switches return JSON data from SNMP queries a bit faster. (2-3 seconds, never triggered timeout)
Does zabbix try to parse JSON data from err stream too?
How can I get the resulting string which Zabbix gets from the script? It says just that should be JSON format, but it actually is a valid JSON format.
Expected:
This should just work.