- 
    
Incident report
 - 
    Resolution: Won't fix
 - 
    
Major
 - 
    None
 - 
    3.2.0alpha1
 - 
    None
 - 
    zabbix_server (Zabbix) 3.1.0
Revision 60696 15 February 2016, compilation time: Jun 20 2016 13:25:42 
I'm trying to setup host auto-registration, but zabbix does not register them
Debug output from server log:
20829:20160621:171608.579 trapper got '{"request":"active checks","host":"puppet","host_metadata":"Linux 4.4.0-24-generic [VMware, Inc.]","ip":"172.16.11.19"}'
 20829:20160621:171608.579 In send_list_of_active_checks_json()
 20829:20160621:171608.579 In get_hostid_by_host() host:'puppet'
 20829:20160621:171608.580 query [txnlev:0] [select hostid,status,tls_accept,tls_issuer,tls_subject,tls_psk_identity from hosts where host='puppet' and status in (0,1) and flags<>2 and proxy_hostid is null]
 20829:20160621:171608.585 query [txnlev:1] [begin;]
 20829:20160621:171608.585 query [txnlev:1] [select autoreg_hostid from autoreg_host where proxy_hostid is null and host='puppet']
 20829:20160621:171608.586 query [txnlev:1] [update autoreg_host set listen_ip='172.16.11.19',listen_dns='puppet.matrix',listen_port=10050,host_metadata='Linux 4.4.0-24-generic [VMware, Inc.]' where autoreg_hostid=5]
 20829:20160621:171608.586 In process_events() events_num:1
 20829:20160621:171608.587 In DCget_nextid() table:'events' num:1
 20829:20160621:171608.587 query [txnlev:1] [select max(eventid) from events where eventid between 0 and 9223372036854775807]
 20829:20160621:171608.588 End of DCget_nextid() table:'events' [33776:33776]
 20829:20160621:171608.588 query [txnlev:1] [insert into events (eventid,source,object,objectid,clock,ns,value) values (33776,2,3,5,1466518568,0,1);
]
 20829:20160621:171608.588 In process_actions() events_num:1
 20829:20160621:171608.589 In zbx_dc_get_actions_eval()
 20829:20160621:171608.589 End of zbx_dc_get_actions_eval() actions:1
 20829:20160621:171608.589 In check_action_conditions() actionid:9
 20829:20160621:171608.589 In check_action_condition() actionid:9 conditionid:13 cond.value:'Linux' cond.value2:''
 20829:20160621:171608.589 In check_auto_registration_condition()
 20829:20160621:171608.589 query [txnlev:1] [select host_metadata from autoreg_host where autoreg_hostid=5]
 20829:20160621:171608.590 End of check_auto_registration_condition():SUCCEED
 20829:20160621:171608.590 End of check_action_condition():SUCCEED
 20829:20160621:171608.590 In check_action_condition() actionid:9 conditionid:14 cond.value:'VMware' cond.value2:''
 20829:20160621:171608.590 In check_auto_registration_condition()
 20829:20160621:171608.590 query [txnlev:1] [select host_metadata from autoreg_host where autoreg_hostid=5]
 20829:20160621:171608.590 End of check_auto_registration_condition():SUCCEED
 20829:20160621:171608.590 End of check_action_condition():SUCCEED
 20829:20160621:171608.590 End of check_action_conditions():SUCCEED
 20829:20160621:171608.591 In DCget_nextid() table:'escalations' num:1
 20829:20160621:171608.591 query [txnlev:1] [select max(escalationid) from escalations where escalationid between 0 and 9223372036854775807]
 20829:20160621:171608.591 End of DCget_nextid() table:'escalations' [1:1]
 20829:20160621:171608.591 In execute_operations() actionid:9
 20829:20160621:171608.592 query [txnlev:1] [select o.operationtype,g.groupid,t.templateid,oi.inventory_mode from operations o left join opgroup g on g.operationid=o.operationid left join optemplate t on t.operationid=o.operationid left join opinventory oi on oi.operationid=o.operationid where o.actionid=9]
 20829:20160621:171608.592 End of execute_operations()
 20829:20160621:171608.592 query [txnlev:1] [insert into escalations (escalationid,actionid,status,triggerid,itemid,eventid,r_eventid) values (1,9,0,null,null,33776,null);
]
 20829:20160621:171608.592 End of process_actions()
 20829:20160621:171608.592 In DBupdate_itservices()
 20829:20160621:171608.592 End of DBupdate_itservices():SUCCEED
 20829:20160621:171608.592 End of process_events()
 20829:20160621:171608.593 query [txnlev:1] [commit;]
 20829:20160621:171608.595 End of get_hostid_by_host():FAIL
 20829:20160621:171608.595 cannot send list of active checks to "172.16.11.19": host [puppet] not found
 20829:20160621:171608.595 send_list_of_active_checks_json() sending [{"response":"failed","info":"host [puppet] not found"}]
 20829:20160621:171608.595 End of send_list_of_active_checks_json():SUCCEED
I've tried to run
select o.operationtype,g.groupid,t.templateid,oi.inventory_mode from operations o left join opgroup g on g.operationid=o.operationid left join optemplate t on t.operationid=o.operationid left join opinventory oi on oi.operationid=o.operationid where o.actionid=9;
and got output:
| operationtype | groupid | templateid | inventory_mode | 
|---|---|---|---|
| 4 | NULL | NULL | NULL | 
| 6 | NULL | NULL | NULL | 
Also if i tried to update auto-registration action, i got errors:
Undefined index: groupids [ in actionconf.php:149] Invalid argument supplied for foreach() [ in actionconf.php:149] Undefined index: templateids [ in actionconf.php:160] Invalid argument supplied for foreach() [ in actionconf.php:160] Operation has no group to operate.
and
Undefined index: groupids [actionconf.php:678 ? CView->render() ? include() ? getActionOperationDescriptions() in include/actions.inc.php:442] Invalid argument supplied for foreach() [actionconf.php:678 ? CView->render() ? include() ? getActionOperationDescriptions() in include/actions.inc.php:442] Undefined index: templateids [actionconf.php:678 ? CView->render() ? include() ? getActionOperationDescriptions() in include/actions.inc.php:449] Invalid argument supplied for foreach() [actionconf.php:678 ? CView->render() ? include() ? getActionOperationDescriptions() in include/actions.inc.php:449] Undefined index: groupids [actionconf.php:678 ? CView->render() ? include() ? getActionOperationDescriptions() in include/actions.inc.php:627] Invalid argument supplied for foreach() [actionconf.php:678 ? CView->render() ? include() ? getActionOperationDescriptions() in include/actions.inc.php:627] Undefined index: templateids [actionconf.php:678 ? CView->render() ? include() ? getActionOperationDescriptions() in include/actions.inc.php:649] Invalid argument supplied for foreach() [actionconf.php:678 ? CView->render() ? include() ? getActionOperationDescriptions() in include/actions.inc.php:649]