Closed ddb4github closed 5 years ago
When syslog_alert is triggered with multiple-hosts:
2019/05/08 11:25:07 - ERROR PHP NOTICE in Plugin 'syslog': Undefined variable: hosts in file: /opt/IBM/cacti/plugins/syslog/functions.php on line: 737 2019/05/08 11:25:07 - CMDPHP PHP ERROR NOTICE Backtrace: (/plugins/syslog/syslog_process.php[420]:syslog_log_alert(), /plugins/syslog/functions.php[737]:CactiErrorHandler()) 2019/05/08 11:25:07 - ERROR PHP WARNING in Plugin 'syslog': Invalid argument supplied for foreach() in file: /opt/IBM/cacti/plugins/syslog/functions.php on line: 737 2019/05/08 11:25:07 - CMDPHP PHP ERROR WARNING Backtrace: (/plugins/syslog/syslog_process.php[420]:syslog_log_alert(), /plugins/syslog/functions.php[737]:CactiErrorHandler())
Potential diff for PHP error as below:
--- functions.php.orig 2019-05-08 12:52:37.574910076 +0800 +++ functions.php 2019-05-08 12:53:00.531814318 +0800 @@ -690,7 +690,7 @@ } }
-function syslog_log_alert($alert_id, $alert_name, $severity, $msg, $count = 1, $html) { +function syslog_log_alert($alert_id, $alert_name, $severity, $msg, $count = 1, $html, $hosts = array()) { global $config, $severities;
include(dirname(__FILE__) . '/config.php');
Resolved. Thanks for testing.
When syslog_alert is triggered with multiple-hosts:
Potential diff for PHP error as below:
-function syslog_log_alert($alert_id, $alert_name, $severity, $msg, $count = 1, $html) { +function syslog_log_alert($alert_id, $alert_name, $severity, $msg, $count = 1, $html, $hosts = array()) { global $config, $severities;