示例#1
0
             echo "ERROR: Invalid Argument: ({$arg})\n\n";
             display_help();
             exit(1);
     }
 }
 if ($listGraphTemplates) {
     /* is a Host Template Id is given, print the related Graph Templates */
     if ($hostTemplateId > 0) {
         $graphTemplates = getGraphTemplatesByHostTemplate($hostTemplateId);
         if (!sizeof($graphTemplates)) {
             echo "ERROR: You must supply a valid --host-template-id before you can list its graph templates\n";
             echo "Try --list-graph-template-id --host-template-id=[ID]\n";
             exit(1);
         }
     }
     displayGraphTemplates($graphTemplates, $quietMode);
     exit(0);
 }
 if ($listInputFields) {
     if ($templateId > 0) {
         $input_fields = getInputFields($templateId, $quietMode);
         displayInputFields($input_fields, $quietMode);
     } else {
         echo "ERROR: You must supply an graph-template-id before you can list its input fields\n";
         echo "Try --graph-template-id=[ID] --list-input-fields\n";
         exit(1);
     }
     exit(0);
 }
 if ($listHosts) {
     displayHosts($hosts, $quietMode);
示例#2
0
             $listSNMPFields = 1;
             break;
         case "--list-snmp-values":
             $listSNMPValues = 1;
             break;
         case "--list-query-types":
             $listQueryTypes = 1;
             break;
         case "--list-snmp-queries":
             $listSNMPQueries = 1;
             break;
         case "--force":
             $force = 1;
             break;
         case "--list-graph-templates":
             displayGraphTemplates($graphTemplates);
             return 0;
         default:
             display_help();
             return 0;
     }
 }
 if ($listHosts) {
     displayHosts($hosts);
     return 0;
 }
 /* get the existing snmp queries */
 $snmpQueries = getSNMPQueries();
 if ($listSNMPQueries == 1) {
     displaySNMPQueries($snmpQueries);
     return 0;