This guide covers the most common 2.0.2 runtime and operator issues.
Check:
./install-trishul-snmp-suite.sh status./install-trishul-snmp-suite.sh logsdocker logs --tail 200 trishul-snmp-suiteCommon causes:
APP_PORT already in useBACKEND_PORT already in use when a compatibility alias is enabledSNMP_PORT already in useTRAP_PORT already in useIf needed, choose different ports:
APP_PORT=9080 BACKEND_PORT=9000 SNMP_PORT=2161 TRAP_PORT=2162 ./install-trishul-snmp-suite.sh up
Check:
Important current-line note:
secrets.jsonIf you lost access, recover from a backup or edit the SQLite-backed auth records offline before restarting the app.
Check:
If dependency fetch is disabled in your environment, upload missing MIBs manually first.
Check:
If no matching MIBs are loaded, use numeric OIDs until the catalog is ready.
Common causes:
For same-host container validation, explicitly use the UDP ports exposed by your
deployment, such as 1061.
Check:
If events still do not appear, restart the listener and repeat the test with a
simple loopback target such as 127.0.0.1:1162.
Check:
When validating locally in Docker, prefer the exposed host UDP port instead of the form defaults if those differ.
This can happen even when the old Docker volume was copied forward.
The new runtime uses SQLite and compiled bundle artifacts, so validate:
MIB ManagerSimulatorTrapsDashboard and SettingsDefault container path:
/app/backend/data/Important runtime paths:
trishul_v2.sqlite3bundles/sets/bundles/cache/tsmi/mibs/configs/custom_data.jsonContainer logs are not persisted in the data volume by default. Read them with
./install-trishul-snmp-suite.sh logs or docker logs trishul-snmp-suite.
/app/backend/data/logs/backend.log is only used when file logging is
explicitly enabled.
./install-trishul-snmp-suite.sh status
./install-trishul-snmp-suite.sh logs
npm --prefix frontend run build
.venv/bin/python -m pytest backend/ -q
.venv/bin/python scripts/check_backend_coverage.py
If the problem is still unclear, reduce the workflow to:
SimulatorWalk & ParseTraps