I'm trying to create a simple lld to monitor NFS statistics. The logic is if df -Th finds any nfs filesystems, the lld macro returns #NFS:NFS or if not #NFS:no. The regex appears to be triggering, I see log entries attempting to add my items, but they don't seem to get created.
My prototype don't need any #MACRO substitutions, are they required?
Zabbix version 2.0.7 on RHEL 6.4
Here is a log snippet:
14223:20130908:195015.861 End of DBlld_items_get()
14223:20130908:195015.861 In lld_check_record() jp_row:'{"{#NFS}":no}'
14223:20130908:195015.861 End of lld_check_record():SUCCEED
14223:20130908:195015.861 In DBlld_make_item()
14223:20130908:195015.861 In substitute_discovery_macros() data:'NFS $1 Rate'
14223:20130908:195015.861 End of substitute_discovery_macros() data:'NFS $1 Rate'
14223:20130908:195015.861 In substitute_key_macros() data:'csgnfs[pathconf]'
14223:20130908:195015.861 End of substitute_key_macros():SUCCEED data:'csgnfs[pathconf]'
14223:20130908:195015.861 In substitute_discovery_macros() data:''
14223:20130908:195015.861 End of substitute_discovery_macros() data:''
14223:20130908:195015.861 In substitute_key_macros() data:''
14223:20130908:195015.861 End of substitute_key_macros():FAIL data:''
14223:20130908:195015.861 End of DBlld_make_item()
14223:20130908:195015.861 In DBlld_items_validate()
14223:20130908:195015.861 query [txnlev:0] [select key_ from items where hostid=1001000000010092 and key_ in ('csgnfs[pathconf]')]
14223:20130908:195015.861 End of DBlld_items_validate()
14223:20130908:195015.861 In DBlld_applications_make()
14223:20130908:195015.861 In DBlld_applications_get()
14223:20130908:195015.861 query [txnlev:0] [select applicationid from items_applications where itemid=1001000000028761]
14223:20130908:195015.862 End of DBlld_applications_get() values_num:1
14223:20130908:195015.862 End of DBlld_applications_make()
14223:20130908:195015.862 In DBlld_items_save()
14223:20130908:195015.862 End of DBlld_items_save()
14223:20130908:195015.862 End of DBlld_update_items()
14223:20130908:195015.862 In DBlld_update_triggers()
14223:20130908:195015.862 query [txnlev:0] [select distinct td.triggerid from trigger_discovery td,triggers t,functions f,items i,item_discovery id where td.parent_triggerid=t.triggerid and t.triggerid=f.triggerid and f.itemid=i.itemid and i.itemid=id.itemid and id.parent_itemid=1001000000028056]
14223:20130908:195015.862 query [txnlev:0] [select distinct t.triggerid,t.description,t.expression,t.status,t. type,t.priority,t.comments,t.url from triggers t,functions f,items i,item_discovery id where t.triggerid=f.triggerid and f.itemid=i.itemid and i.itemid=id.itemid and id.parent_itemid=1001000000028056]
14223:20130908:195015.863 End of DBlld_update_triggers()
My prototype don't need any #MACRO substitutions, are they required?
Zabbix version 2.0.7 on RHEL 6.4
Here is a log snippet:
14223:20130908:195015.861 End of DBlld_items_get()
14223:20130908:195015.861 In lld_check_record() jp_row:'{"{#NFS}":no}'
14223:20130908:195015.861 End of lld_check_record():SUCCEED
14223:20130908:195015.861 In DBlld_make_item()
14223:20130908:195015.861 In substitute_discovery_macros() data:'NFS $1 Rate'
14223:20130908:195015.861 End of substitute_discovery_macros() data:'NFS $1 Rate'
14223:20130908:195015.861 In substitute_key_macros() data:'csgnfs[pathconf]'
14223:20130908:195015.861 End of substitute_key_macros():SUCCEED data:'csgnfs[pathconf]'
14223:20130908:195015.861 In substitute_discovery_macros() data:''
14223:20130908:195015.861 End of substitute_discovery_macros() data:''
14223:20130908:195015.861 In substitute_key_macros() data:''
14223:20130908:195015.861 End of substitute_key_macros():FAIL data:''
14223:20130908:195015.861 End of DBlld_make_item()
14223:20130908:195015.861 In DBlld_items_validate()
14223:20130908:195015.861 query [txnlev:0] [select key_ from items where hostid=1001000000010092 and key_ in ('csgnfs[pathconf]')]
14223:20130908:195015.861 End of DBlld_items_validate()
14223:20130908:195015.861 In DBlld_applications_make()
14223:20130908:195015.861 In DBlld_applications_get()
14223:20130908:195015.861 query [txnlev:0] [select applicationid from items_applications where itemid=1001000000028761]
14223:20130908:195015.862 End of DBlld_applications_get() values_num:1
14223:20130908:195015.862 End of DBlld_applications_make()
14223:20130908:195015.862 In DBlld_items_save()
14223:20130908:195015.862 End of DBlld_items_save()
14223:20130908:195015.862 End of DBlld_update_items()
14223:20130908:195015.862 In DBlld_update_triggers()
14223:20130908:195015.862 query [txnlev:0] [select distinct td.triggerid from trigger_discovery td,triggers t,functions f,items i,item_discovery id where td.parent_triggerid=t.triggerid and t.triggerid=f.triggerid and f.itemid=i.itemid and i.itemid=id.itemid and id.parent_itemid=1001000000028056]
14223:20130908:195015.862 query [txnlev:0] [select distinct t.triggerid,t.description,t.expression,t.status,t. type,t.priority,t.comments,t.url from triggers t,functions f,items i,item_discovery id where t.triggerid=f.triggerid and f.itemid=i.itemid and i.itemid=id.itemid and id.parent_itemid=1001000000028056]
14223:20130908:195015.863 End of DBlld_update_triggers()