コード例 #1
0
ファイル: cmd.php プロジェクト: songchin/Cacti
						} 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";
				}
コード例 #2
0
ファイル: cmd.php プロジェクト: MrWnn/cacti
             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: