Data Structures

Here are the data structures with brief descriptions:
access_controllerController for configuring user access
access_widgetSpecialized checkbox widget for selecting a user's permissions
actionurl_widgetString widget, with a list of common shortcuts for action_url paths
base_controllerBase controller that all other controllers inherit from
base_widgetA widget really only does two things: it can print itself, and parse the resulting input data (and validate it, if applicable)
bool_widgetWidget for selecting a boolean value, realized as a dropdown
bulk_delete_controllerDelete many objects of a certain type at once
ChangelogA class representing a set of changes
checkbox_widgetWidget for generating a set of checkboxes
cmd_testExecute a given command with asmonitor, and return the result
command_classCommands are executed on each check and consists of a program and it's command line arguments
contact_classA contact definition is used to identify someone who should be contacted in the event of a problem on your network
contact_template_classA contact template is used for inheritance, so that you could base your contacts with common properties on one of these
contactgroup_classA contact group definition is used to group one or more contacts together for the purpose of sending out alert/recovery notifications
copy_slaves_controllerCopy many slaves from a master to another existing master
enable_access_widgetSpecialized checkbox widget for selecting a user's permissions
escalation_classEscalation related methods
extinfo_classExtinfo related methods
FILE_classFILE related methods and variables
group_controllerHandles groups of users
gui_classThe gui_class is responsible for drawing all the various elements of the page
help_classProvides easier access to meta information about Nacoma's object types
hidden_widgetWidget that prints a hidden form element
host_classA host definition is used to define a physical server, workstation, device, etc
host_template_classA host template is used for inheritance, so that you could base your hosts with common properties on one of these
hostdependency_classUse a host dependency when you want a host's status to depend on other host(s) status(es)
hostescalation_classHost escalations are used to escalate notifications for a particular host
hostextinfo_classHostextinfo-related methods
hostgroup_classA host group definition is used to group one or more hosts together for simplifying configuration
http_api_classHTTP API entry point
image_widgetSelect-derived widget for choosing an image in a javascripty way
input_classInput-related methods and variables
int_widgetWidget that only accepts numeric values
mselect_widgetMulti-select input widget
NacomaRelationExceptionException that is thrown for normalization errors
new_host_classNew host related methods and variables
norender_widgetWidget for not rendering a field
notesurl_widgetA string widget with a wiki shortcut, used for notes_url fields
object_classGeneric object functions
password_widgetPassword widget
pnp_page_classPNP Page objects
pnp_page_service_mselect_widgetAn mselect derived widget that only shows services that have PNP graphs
pnp_page_use_regex_widgetSpecialized checkbox widget for selecting a user's permissions
pnp_pages_controllerController for configuring PNP Pages, known as "Graph Collections" in our UI
radio_widgetWidget for rendering a group of radiobuttons
select_widgetWidget for printing a dropdown list for single object select
service_classA service runs on a host
service_template_classA service template is used for inheritance, so that you could base your services with common properties on one of these
servicedependency_classUse a service dependency when you want a service's status to depend on other service(s) status(es)
serviceescalation_classService escalations are used to escalate notifications for a particular service
serviceextinfo_classServiceextinfo-related methods and variables
servicegroup_classA service group definition is used to group one or more services together for simplifying configuration
static_widgetRender a constant value, by printing the widget's value and also creating a hidden input
string_widgetWidget for rendering a string input, that is, regular text input
timeperiod_classA time period is a list of times during various days that are considered to be "valid" times for notifications and service checks
top_bar_classA whole class dedicated only to that tiny thing at the top of the page
user_classUsers can log onto the Monitor GUI and see the objects that they are configured to see
usergroup_classA group is the part of Monitor's ACL that glues together rights with users
widget_validation_exceptionAn exception thrown when there is a validation error
 All Data Structures Functions Variables

Generated on 17 Dec 2012 for nacoma by  doxygen 1.6.1