<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://docs.opsview.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://docs.opsview.org/feed.php">
        <title>Opsview Documentation</title>
        <description></description>
        <link>http://docs.opsview.org/</link>
        <image rdf:resource="http://docs.opsview.org/lib/images/favicon.ico" />
       <dc:date>2010-03-21T17:43:57+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=developer:nagiosbrokermodules&amp;rev=1269019638&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=developer&amp;rev=1269012204&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=opsview-community:ports&amp;rev=1268992466&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=opsview-community:solaris-installation&amp;rev=1268992189&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=opsview-community:centos-installation&amp;rev=1268992173&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=opsview-community:rhel-installation&amp;rev=1268992155&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=opsview-community:ubuntu-installation&amp;rev=1268992138&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=opsview-community:debian-installation&amp;rev=1268991506&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=opsview-community:opsviewconfigfiles&amp;rev=1268989713&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=developer:notificationmethods&amp;rev=1268924429&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=developer:webscreens&amp;rev=1268842221&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=developer:model&amp;rev=1268747861&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=developer:databasemodel&amp;rev=1268746778&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=rancid-latest:troubleshooting&amp;rev=1268733328&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=rancid&amp;rev=1268733114&amp;do=diff"/>
                <rdf:li rdf:resource="http://docs.opsview.org/doku.php?id=developer:addingtabs&amp;rev=1268671669&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://docs.opsview.org/lib/images/favicon.ico">
        <title>Opsview Documentation</title>
        <link>http://docs.opsview.org/</link>
        <url>http://docs.opsview.org/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://docs.opsview.org/doku.php?id=developer:nagiosbrokermodules&amp;rev=1269019638&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-19T17:27:18+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>developer:nagiosbrokermodules - created</title>
        <link>http://docs.opsview.org/doku.php?id=developer:nagiosbrokermodules&amp;rev=1269019638&amp;do=diff</link>
        <description>This is a way of extending functionality in Nagios without having to alter core code. This is similar to how apache have different modules for other functionality.

Name

This should be of the format opsview_{description}.

Template

Use an existing broker module as a template. You will have to change which functions it needs to register for.</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=developer&amp;rev=1269012204&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-19T15:23:24+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>developer</title>
        <link>http://docs.opsview.org/doku.php?id=developer&amp;rev=1269012204&amp;do=diff</link>
        <description>This section holds information for developers of Opsview. 

Development

	*  Contributing
	*  Code repository
	*  Setting up a development server
	*  Style Guide
	*  Branches

Opsview Configuration

	*  Updating Initial Configuration

Web UI

	*  Using Scriptaculous JS
	*  Using Javascript Graphs
	*  Viewports
	*  Events view
	*  Web Security
	*  Access Control
	*  Web screens
	*  Internationalisation
	*  Translators
	*  Web Exceptions
	*  Validation
	*  Catalyst Views
	*  Menus
	*  Popup menus
…</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=opsview-community:ports&amp;rev=1268992466&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-19T09:54:26+00:00</dc:date>
        <dc:creator>James Peel</dc:creator>
        <title>opsview-community:ports</title>
        <link>http://docs.opsview.org/doku.php?id=opsview-community:ports&amp;rev=1268992466&amp;do=diff</link>
        <description>TCP Ports used by Opsview:

	*  80 (apache) - required for access to Opsview
	*  3000 (opsview-web) - Opsview web application. By default, listens on all interfaces
	*  5667 (nsca) - Required for distributed monitoring. Listens on 127.0.0.1
	*  5666 (nrpe / opsview-agent) - By default, listens on all interfaces
	*  3306 (mysql) - mysql database connection. Default depends on distribution
	*  2345 (NMIS) - For NMIS. Only in distributed environments. Binds to 127.0.0.1</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=opsview-community:solaris-installation&amp;rev=1268992189&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-19T09:49:49+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>opsview-community:solaris-installation</title>
        <link>http://docs.opsview.org/doku.php?id=opsview-community:solaris-installation&amp;rev=1268992189&amp;do=diff</link>
        <description>Before you start

	*  For supported Sun Solaris releases please refer to platforms.

Planning


Planning your system should take into account how many hosts you plan on monitoring - large  numbers of hosts being monitored may best be served by using a distributed system - see our design notes for further information.</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=opsview-community:centos-installation&amp;rev=1268992173&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-19T09:49:33+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>opsview-community:centos-installation</title>
        <link>http://docs.opsview.org/doku.php?id=opsview-community:centos-installation&amp;rev=1268992173&amp;do=diff</link>
        <description>Before you start

	*  For supported CentOS Linux releases please refer to platforms.
	*  Please ensure perl 5.8.8-15.el5_2.1 or newer is installed to resolve a performance problem.

Planning


Planning your system should take into account how many hosts you plan on monitoring - large  numbers of hosts being monitored may best be served by using a distributed system - see our design notes for further information.</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=opsview-community:rhel-installation&amp;rev=1268992155&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-19T09:49:15+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>opsview-community:rhel-installation</title>
        <link>http://docs.opsview.org/doku.php?id=opsview-community:rhel-installation&amp;rev=1268992155&amp;do=diff</link>
        <description>Before you start

	*  For supported Red Hat Enterprise Linux releases please refer to platforms.
	*  Please ensure perl 5.8.8-15.el5_2.1 or newer is installed to resolve a performance problem.

Planning


Planning your system should take into account how many hosts you plan on monitoring - large  numbers of hosts being monitored may best be served by using a distributed system - see our design notes for further information.</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=opsview-community:ubuntu-installation&amp;rev=1268992138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-19T09:48:58+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>opsview-community:ubuntu-installation</title>
        <link>http://docs.opsview.org/doku.php?id=opsview-community:ubuntu-installation&amp;rev=1268992138&amp;do=diff</link>
        <description>Before you start

	*  For supported Ubuntu releases please refer to platforms.

Known issues

Note: On Ubuntu Hardy, an issue has been raised where Opsview Web will not start up with these errors:



ERROR - Errors encountered: Caught exception in Opsview::Web::Controller::Status::Service-&gt;default &quot;DBD::mysql::st execute failed: Lost connection to MySQL server during query
ERROR - Caught exception in Opsview::Web::Controller::Root-&gt;end &quot;Can't insert new Opsview::Auditlog: DBI connect('database=o…</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=opsview-community:debian-installation&amp;rev=1268991506&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-19T09:38:26+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>opsview-community:debian-installation</title>
        <link>http://docs.opsview.org/doku.php?id=opsview-community:debian-installation&amp;rev=1268991506&amp;do=diff</link>
        <description>Before you start

	*  For supported Debian releases please refer to platforms.

Planning


Planning your system should take into account how many hosts you plan on monitoring - large  numbers of hosts being monitored may best be served by using a distributed system - see our design notes for further information.</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=opsview-community:opsviewconfigfiles&amp;rev=1268989713&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-19T09:08:33+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>opsview-community:opsviewconfigfiles</title>
        <link>http://docs.opsview.org/doku.php?id=opsview-community:opsviewconfigfiles&amp;rev=1268989713&amp;do=diff</link>
        <description>Most configuration is performed via Web User Interface. However some less common system options are located in configuration files.

opsview.conf


This is the main configuration file for Opsview, it can be found in /usr/local/nagios/etc. Make your local changes to this file.</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=developer:notificationmethods&amp;rev=1268924429&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-18T15:00:29+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>developer:notificationmethods - created</title>
        <link>http://docs.opsview.org/doku.php?id=developer:notificationmethods&amp;rev=1268924429&amp;do=diff</link>
        <description>These are scripts that are invoked by Nagios when a notification needs to be sent.

Within Opsview, the notificationmethods table lists all the notification types available.

There are two types of configuration for notifications:

	*  global. This needs to be set for the notification method itself (eg, a mailserver)
	*  per-contact. These are set for each contact (eg, an email address)</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=developer:webscreens&amp;rev=1268842221&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-17T16:10:21+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>developer:webscreens</title>
        <link>http://docs.opsview.org/doku.php?id=developer:webscreens&amp;rev=1268842221&amp;do=diff</link>
        <description>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</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=developer:model&amp;rev=1268747861&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-16T13:57:41+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>developer:model - created</title>
        <link>http://docs.opsview.org/doku.php?id=developer:model&amp;rev=1268747861&amp;do=diff</link>
        <description>The model is changed at the controller specification:



__PACKAGE__-&gt;config(
  model_name =&gt; 'OpsviewSchema::Contact',
);



OpsviewSchema refers to the DBIx::Class model, whereas OpsviewDB refers to the Class::DBI model.

Switching over is a case of changing this variable. Reads should just work. More effort required for saves.</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=developer:databasemodel&amp;rev=1268746778&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-16T13:39:38+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>developer:databasemodel</title>
        <link>http://docs.opsview.org/doku.php?id=developer:databasemodel&amp;rev=1268746778&amp;do=diff</link>
        <description>Upgrades

Update the upgradedb_{db}.pl script with the required changes for an existing database.

Use the next schema version number, based on the branch (or instance, if changing BRAN-3.3, use a schema version of “3.3”). For the sub version number, start from 1.</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=rancid-latest:troubleshooting&amp;rev=1268733328&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-16T09:55:28+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>rancid-latest:troubleshooting</title>
        <link>http://docs.opsview.org/doku.php?id=rancid-latest:troubleshooting&amp;rev=1268733328&amp;do=diff</link>
        <description>I've added a new host, but there isn't a SVN entry created

When a reload occurs, Opsview will generate a list of all the hosts that have RANCID enabled. However, if the websvn repository doesn't show the host, then maybe the message has not been passed through. Check the timestamp of the following directory:</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=rancid&amp;rev=1268733114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-16T09:51:54+00:00</dc:date>
        <dc:creator>James Peel</dc:creator>
        <title>rancid</title>
        <link>http://docs.opsview.org/doku.php?id=rancid&amp;rev=1268733114&amp;do=diff</link>
        <description>Overview

The Opsview RANCID Module provide Opsview Enterprise edition integration with the RANCID network infrastructure managment tool.

From the RANCID homepage:

RANCID monitors a router's (or more generally a device's) configuration, 
including software and hardware (cards, serial numbers, etc) and uses 
CVS (Concurrent Version System) or Subversion to maintain history of changes. 

RANCID has been integrated into Opsview via add-on modules (please see the commercial information page for de…</description>
    </item>
    <item rdf:about="http://docs.opsview.org/doku.php?id=developer:addingtabs&amp;rev=1268671669&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-15T16:47:49+00:00</dc:date>
        <dc:creator>Ton Voon</dc:creator>
        <title>developer:addingtabs - created</title>
        <link>http://docs.opsview.org/doku.php?id=developer:addingtabs&amp;rev=1268671669&amp;do=diff</link>
        <description>This describes changes required to convert an existing admin configuration page into a tabbed layout.

Set tabs in controller

In auto:



my $tabs = [&quot;Contact&quot;, &quot;Notification Details&quot;];
$c-&gt;stash( tabs =&gt; $tabs );


Create templates

Take existing edit_form_fields and convert to tab:</description>
    </item>
</rdf:RDF>
