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);
$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;