Nutzer-Workflow
Typischer End-to-End-Ablauf für einen Agent-Administrator, von der Anmeldung bis zum laufenden Betrieb.
Aufruf der Weboberfläche (/) leitet auf /login/ um. Das Login-Formular schickt die Zugangsdaten per POST /j_security_check.
- Passwort wird optional mit dem Digest aus
/json/backend/hmac.jsals MD5-HMAC verschlüsselt (j_passwordtype=hmac), Fallback istplain. - Erfolgsantwort:
{"success":true,"message":"/index.html"}+ Session-CookieAGENTSESSIONID. - Danach lädt der Client Berechtigungen (
/json/backend/getLogin) und Agent-Identität (/json/system/agentInfo).
Vor der ersten Suche werden Proxy, ICMP-/SNMP-Threads sowie Community-Strings konfiguriert.
- Netzwerk-Parameter:
/json/system/networkConfig - SNMP-Profile / Versionen:
/json/system/snmpConfig,/json/master/enums/snmpVersions - Optional: IP-Range-Liste importieren (
/json/system/importIpRangeList)
Ein Netzwerk-Scan wird per POST /json/network/runNetworkScan angestoßen. Gefundene Geräte tauchen unter /json/devices/foundPrintDevicesPaging und /json/devices/foundOtherDevicesPaging auf.
- Einzelgerät hinzufügen:
POST /json/devices/addDevice - Bulk-Import:
POST /json/devices/importDeviceList - SNMP-Walk manuell auslösen:
POST /json/agentsData/doWalk
Geräte werden in Gerätegruppen und Standorten organisiert; Benachrichtigungs-Empfänger werden separat oder aus Gerätegruppen abgeleitet.
- Gerätegruppen:
/json/devices/deviceGroups - Empfängergruppen aus Gerätegruppen:
POST /json/master/contacts/createRecipientGroupsFromDeviceGroups - Standorte / Kunden / Logins:
/json/master/contacts/locations|customer|client|logins
Toner-Nachbestellung folgt konfigurierbaren Schwellenwerten (Prozentwerte für Mono, Color, Fuser, Waste, OPC etc.). Alarmregeln stecken in Alert-Sets.
- Schwellen:
/json/system/tonerThresholds - Alert-Sets:
/json/system/alertSets,/json/system/alertSetEntries - Event-Verhalten:
/json/system/eventConfig
Der Agent liest zyklisch Zählerstände und Füllstände. Ergebnisse laufen in Statistiken, Alerts und Tickets.
- Zähler-Historie:
/json/statistics/counterHistory|counterDaily|counterHourly - Füllstände:
/json/statistics/levelHistory|levelGraphicalHistory - Alerts:
/json/statistics/alertHistory - Aufträge:
/json/statistics/getOrders|orderHistory - Tickets als HTML:
/json/statistics/getHTMLTicket?agentId=…
Regelmäßige oder anlassbezogene Wartungsaktionen laufen über den Systembereich.
- Backup starten:
POST /json/system/runBackup - Update einspielen:
POST /json/system/loadUpdate - Zertifikate:
/json/system/generateCert|uploadCert - Service-Neustart:
POST /json/system/restartService - Log-Ansicht:
/json/system/getLog?logfile=full