Exemplo n.º 1
0
             echo "Unknown snmp-query-type-id (" . $dsGraph["snmpQueryType"] . ")\n";
             echo "Try --snmp-query-id " . $dsGraph["snmpQueryId"] . " --list-query-types\n";
             return 1;
         }
     }
 }
 /* Verify the host's existance */
 if (!isset($hosts[$hostId]) || $hostId == 0) {
     echo "Unknown Host ID ({$hostId})\n";
     echo "Try --list-hosts\n";
     return 1;
 }
 /* process the snmp fields */
 $snmpFields = getSNMPFields($hostId);
 if ($listSNMPFields == 1) {
     displaySNMPFields($snmpFields, $hostId);
     return 0;
 }
 $snmpValues = array();
 /* More sanity checking */
 if (isset($dsGraph["snmpField"])) {
     if (!isset($snmpFields[$dsGraph["snmpField"]])) {
         echo "Unknwon snmp-field " . $dsGraph["snmpField"] . " for host {$hostId}\n";
         echo "Try --list-snmp-fields\n";
         return 1;
     }
     $snmpValues = getSNMPValues($hostId, $dsGraph["snmpField"]);
     if (isset($dsGraph["snmpValue"])) {
         if (!isset($snmpValues[$dsGraph["snmpValue"]])) {
             echo "Unknown snmp-value for field " . $dsGraph["snmpField"] . " - " . $dsGraph["snmpValue"] . "\n";
             echo "Try --snmp-field " . $dsGraph["snmpField"] . " --list-snmp-values\n";
Exemplo n.º 2
0
              * are added for the same data query
              * because we checked above, if dq was already associated */
             run_data_query($hostId, $dsGraph["snmpQueryId"]);
         }
     }
 }
 /* Verify the host's existance */
 if (!isset($hosts[$hostId]) || $hostId == 0) {
     echo "ERROR: Unknown Host ID ({$hostId})\n";
     echo "Try --list-hosts\n";
     exit(1);
 }
 /* process the snmp fields */
 $snmpFields = getSNMPFields($hostId, $dsGraph["snmpQueryId"]);
 if ($listSNMPFields) {
     displaySNMPFields($snmpFields, $hostId, $quietMode);
     exit(0);
 }
 $snmpValues = array();
 /* More sanity checking */
 if ($dsGraph["snmpField"] != "") {
     if (!isset($snmpFields[$dsGraph["snmpField"]])) {
         echo "ERROR: Unknown snmp-field " . $dsGraph["snmpField"] . " for host {$hostId}\n";
         echo "Try --list-snmp-fields\n";
         exit(1);
     }
     $snmpValues = getSNMPValues($hostId, $dsGraph["snmpField"], $dsGraph["snmpQueryId"]);
     if ($dsGraph["snmpValue"] != "") {
         if (!isset($snmpValues[$dsGraph["snmpValue"]])) {
             echo "ERROR: Unknown snmp-value for field " . $dsGraph["snmpField"] . " - " . $dsGraph["snmpValue"] . "\n";
             echo "Try --snmp-field=" . $dsGraph["snmpField"] . " --list-snmp-values\n";
Exemplo n.º 3
0
	} elseif ($listQueryTypes) {	# list Data Query Types
		if (isset($ds_graph["snmpQueryId"]) && !($ds_graph["snmpQueryId"] === 0) && (db_fetch_cell("SELECT id FROM snmp_query WHERE id=" . $ds_graph["snmpQueryId"]))) {
			$snmp_query_types = getSNMPQueryTypes($ds_graph["snmpQueryId"]);
			displayQueryTypes($snmp_query_types, $quietMode);
			exit(0);
		} else {
			echo __("ERROR: You must supply a valid --snmp-query-id before you can list its query types") . "\n";
			echo __("Try php -q data_query_list.php") . "\n";
			exit(1);
		}


	} elseif ($listSNMPFields) {	# list SNMP Fields
		if (isset($device["id"]) && !($device["id"] === 0) && (db_fetch_cell("SELECT id FROM device WHERE id=" . $device["id"]))) {
			$snmpFields = getSNMPFields($device["id"], $ds_graph["snmpQueryId"]);
			displaySNMPFields($snmpFields, $device["id"], $quietMode);
			exit(0);
		} else {
			echo __("ERROR: You must supply a valid --device-id before you can list its SNMP fields") . "\n";
			echo __("Try php -q device_list.php") . "\n";
			exit(1);
		}


	} elseif ($listSNMPValues)  {	# list SNMP Values
		if (isset($device["id"]) && !($device["id"] === 0) && (db_fetch_cell("SELECT id FROM device WHERE id=" . $device["id"]))) {

			$snmpValues = array();
			if ($ds_graph["snmpField"] != "") {
				/* snmp field(s) given: --list-snmp-values --device-id=[ID] --snmp-field=[Field] [--snmp-query-id=[ID]]*/
				/* get fields for query id (if any) */