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)