-
Problem report
-
Resolution: Fixed
-
Trivial
-
4.0.39, 5.0.22, 6.0.3, 6.2.0alpha1
-
Sprint 87 (Apr 2022)
-
1
It seems that the read function receives a signal interrupt and is flowing to the timeout route.
Steps to reproduce:
- create item
test02.sh[{HOST.HOST}]
- script
!/usr/bin/sh HOST=$1 logger zabbix:start external script test:$1 sleep 25 echo `date` $1 logger zabbix:stop external script test:$1
- Stop Zabbix while running external check.
Result:
4455:20220405:114213.569 Got signal [signal:15(SIGTERM),sender_pid:4569,sender_uid:0,reason:0]. Exiting ... 4455:20220405:114213.569 zbx_on_exit() called 4467:20220405:114213.569 End of zbx_ipc_service_recv():2 4467:20220405:114213.569 __zbx_zbx_setproctitle() title:'preprocessing manager #1 [terminated]' 4473:20220405:114213.576 __zbx_zbx_setproctitle() title:'timer #1 [terminated]' 4478:20220405:114213.577 __zbx_zbx_setproctitle() title:'history syncer #1 [processed 0 values, 0 triggers in 0.000201 sec, syncing history]' 4478:20220405:114213.577 syncing history data in progress... 4478:20220405:114213.577 syncing history data done 4478:20220405:114213.577 In zbx_sync_history_cache() history_num:0 4478:20220405:114213.577 End of zbx_sync_history_cache() 4478:20220405:114213.577 __zbx_zbx_setproctitle() title:'history syncer #1 [processed 0 values, 0 triggers in 0.000376 sec, idle 1 sec]' 4479:20220405:114213.588 __zbx_zbx_setproctitle() title:'history syncer #2 [processed 0 values, 0 triggers in 0.000197 sec, syncing history]' 4479:20220405:114213.588 In zbx_sync_history_cache() history_num:0 4479:20220405:114213.588 End of zbx_sync_history_cache() 4479:20220405:114213.589 __zbx_zbx_setproctitle() title:'history syncer #2 [processed 0 values, 0 triggers in 0.000296 sec, idle 1 sec]' 4480:20220405:114213.601 __zbx_zbx_setproctitle() title:'history syncer #3 [processed 0 values, 0 triggers in 0.000193 sec, syncing history]' 4480:20220405:114213.601 In zbx_sync_history_cache() history_num:0 4480:20220405:114213.601 End of zbx_sync_history_cache() 4480:20220405:114213.601 __zbx_zbx_setproctitle() title:'history syncer #3 [processed 0 values, 0 triggers in 0.000416 sec, idle 1 sec]' 4481:20220405:114213.611 __zbx_zbx_setproctitle() title:'history syncer #4 [processed 0 values, 0 triggers in 0.000209 sec, syncing history]' 4481:20220405:114213.611 In zbx_sync_history_cache() history_num:0 4481:20220405:114213.611 End of zbx_sync_history_cache() 4481:20220405:114213.611 __zbx_zbx_setproctitle() title:'history syncer #4 [processed 0 values, 0 triggers in 0.000303 sec, idle 1 sec]' 4483:20220405:114213.623 __zbx_zbx_setproctitle() title:'snmp trapper #1 [terminated]' 4492:20220405:114213.624 __zbx_zbx_setproctitle() title:'self-monitoring #1 [terminated]' 4497:20220405:114213.624 In zbx_waitpid() 4516:20220405:114213.625 __zbx_zbx_setproctitle() title:'trapper #1 [terminated]' 4517:20220405:114213.625 __zbx_zbx_setproctitle() title:'trapper #2 [terminated]' 4520:20220405:114213.626 __zbx_zbx_setproctitle() title:'trapper #3 [terminated]' 4521:20220405:114213.626 __zbx_zbx_setproctitle() title:'trapper #4 [terminated]' 4522:20220405:114213.626 __zbx_zbx_setproctitle() title:'trapper #5 [terminated]' 4497:20220405:114213.628 zbx_waitpid() killed by signal 15 4497:20220405:114213.628 End of zbx_waitpid():4560 4497:20220405:114213.628 Failed to execute command "/usr/lib/zabbix/externalscripts/test02.sh 'Zabbix server'": Timeout while executing a shell script. 4497:20220405:114213.628 End of get_value_external():NOTSUPPORTED 4497:20220405:114213.628 Item [Zabbix server:test02.sh[{HOST.HOST}]] error: Timeout while executing a shell script. 4497:20220405:114213.628 End of get_value():NOTSUPPORTED 4497:20220405:114213.629 In zbx_activate_item_host() hostid:10084 itemid:28869 type:10 4497:20220405:114213.629 End of zbx_activate_item_host() 4497:20220405:114213.629 In zbx_preprocess_item_value() 4497:20220405:114213.629 End of zbx_preprocess_item_value() 4497:20220405:114213.629 In zbx_ipc_socket_write() 4497:20220405:114213.629 End of zbx_ipc_socket_write():SUCCEED 4497:20220405:114213.629 End of get_values():1 4497:20220405:114213.629 __zbx_zbx_setproctitle() title:'poller #2 [got 1 values in 4.073290 sec, idle 5 sec]' 4455:20220405:114213.734 In DBconnect() flag:1 4455:20220405:114213.739 End of DBconnect():0 4455:20220405:114213.739 In free_database_cache() 4455:20220405:114213.739 In DCsync_all() 4455:20220405:114213.740 In sync_history_cache_full() history_num:0 4455:20220405:114213.740 End of sync_history_cache_full() 4455:20220405:114213.740 In DCsync_trends() trends_num:0 4455:20220405:114213.740 syncing trend data... 4455:20220405:114213.740 query [txnlev:1] [begin;] 4455:20220405:114213.740 query [txnlev:1] [commit;] 4455:20220405:114213.741 syncing trend data done 4455:20220405:114213.741 End of DCsync_trends() 4455:20220405:114213.741 End of DCsync_all() 4455:20220405:114213.741 End of free_database_cache() 4455:20220405:114213.741 In free_configuration_cache() 4455:20220405:114213.741 End of free_configuration_cache() 4455:20220405:114213.741 In zbx_vc_destroy() 4455:20220405:114213.741 End of zbx_vc_destroy() 4455:20220405:114213.742 In free_selfmon_collector() collector:0x7fe0520c8000 4455:20220405:114213.742 End of free_selfmon_collector() 4455:20220405:114213.742 In zbx_unload_modules() 4455:20220405:114213.742 End of zbx_unload_modules() 4455:20220405:114213.742 Zabbix Server stopped. Zabbix 4.0.39 (revision 2e19ee1c57).