} else { $strout = strlen($output); } cacti_log("Host[$host_id] DS[$data_source] WARNING: Result from SNMP not valid. Partial Result: " . substr($output, 0, $strout), $print_data_to_stdout); $output = "U"; } } if (read_config_option("log_verbosity") >= POLLER_VERBOSITY_MEDIUM) { cacti_log("Host[$host_id] DS[$data_source] SNMP: v" . $item["snmp_version"] . ": " . $item["hostname"] . ", dsname: " . $item["rrd_name"] . ", oid: " . $item["arg1"] . ", output: $output",$print_data_to_stdout); } break; case POLLER_ACTION_SCRIPT: /* script (popen) */ $output = trim(exec_poll($item["arg1"])); /* remove any quotes from string */ $output = strip_quotes($output); if (!validate_result($output)) { if (strlen($output) > 20) { $strout = 20; } else { $strout = strlen($output); } cacti_log("Host[$host_id] DS[$data_source] WARNING: Result from CMD not valid. Partial Result: " . substr($output, 0, $strout), $print_data_to_stdout); $output = "U"; }
if (strlen($output) > 20) { $strout = 20; } else { $strout = strlen($output); } cacti_log("Device[{$host_id}] DS[{$data_source}] WARNING: Result from SNMP not valid. Partial Result: " . substr($output, 0, $strout), $print_data_to_stdout); $output = 'U'; } } if (read_config_option('log_verbosity') >= POLLER_VERBOSITY_MEDIUM) { cacti_log("Device[{$host_id}] DS[{$data_source}] SNMP: v" . $item['snmp_version'] . ': ' . $item['hostname'] . ', dsname: ' . $item['rrd_name'] . ', oid: ' . $item['arg1'] . ", output: {$output}", $print_data_to_stdout); } break; case POLLER_ACTION_SCRIPT: /* script (popen) */ $output = trim(exec_poll($item['arg1'])); /* remove any quotes from string */ $output = strip_quotes($output); if (!validate_result($output)) { if (strlen($output) > 20) { $strout = 20; } else { $strout = strlen($output); } cacti_log("Device[{$host_id}] DS[{$data_source}] WARNING: Result from CMD not valid. Partial Result: " . substr($output, 0, $strout), $print_data_to_stdout); } if (read_config_option('log_verbosity') >= POLLER_VERBOSITY_MEDIUM) { cacti_log("Device[{$host_id}] DS[{$data_source}] CMD: " . $item['arg1'] . ", output: {$output}", $print_data_to_stdout); } break; case POLLER_ACTION_SCRIPT_PHP: