Welcome to docs.opsview.com
Table of Contents
Web screens
To add a new class of screen:
- Add model (link to model stuff)
- Copy an existing lib/Opsview/Web/Controller/Admin/*.pm to new name
- Copy an existing root/admin/*/list_functions and root/admin/*/edit_functions into a new dir
- Update list below
All new classes should use DBIx::Class instead of Class::DBI.
Screens
This is a manually maintained list of the web pages returned by Opsview Web.
The relative complexity is assigned next to each page (1 = easy, 5 = hard)
- /status/hostgroup 3
- /status/host 3
- /status/service 3
- /status/service/acknowledge 3
- /viewport/{keyword} (individual) 2
- /viewport (summary) 2
- /admin/{type} (list view) 3
- /admin/host/edit 5
- /admin/host/services 2
- /admin/contact/edit 3
- /admin/servicecheck/edit 4
- /admin/hosttemplate/edit 3
- /admin/monitoringserver/edit 2
- /admin/notificationprofile/edit 2
- /admin/keyword/edit 2
- /admin/snmptraprule/edit 3
- /admin/hostcheckcommands/reorder 2
- /admin/hostgroup/graph 4
- /admin/snmptrap/summary 2
- /admin/snmptrap/tracing 2
- /admin/snmptrapexception 2
- /admin/hypergraph 1
- /admin/graph 2
- /admin/report/edit 3
- /admin/selection/edit 2
- /graph 2
- /admin/embeddedservice/edit 2
- /admin/timeperiod/edit 2
- /admin/systempreference 2
- /admin/reload 3
- /admin/auditlog 2
- /about 1
- /login 1
- /info/host/{id} 2
- /info/syntax 1
- /state/{type}/{id}/downtime 1
- /admin/exceptions 2
- /admin/hostgroup/minilist 1
- /welcome 1
- /state/{type}/detail 2
- /state/{type}/change 1
- /event 5
- /state/host/{id}/queryhost 4
- /welcome 2
- /admin/role/edit 3
There are a lot more URLs available, but because of the shared components, this list will cover most of the visible pages in Opsview.
Testing
Use this list to test webscreens
- /status/hostgroup
- /status/host
- /status/service
- /event
- /viewport (with login)
- /viewport (without login)
Trace: » webexceptions » popupmenus » catalystviews » packages » styleguide » validation » testing » viewports » porting » webscreens