The Observium "Community" version is currently
CE 0.13.10.4586. I have waded through the nuances of getting the ap. to run, and once started, the following message appears:
Important Observium release changes.
The Observium releasing system is changing. In order to better deliver feature improvements and bug fixes to Enterprise and Service Provider users, we're restructuring the SVN release mechanism. In addition to the existing cutting-edge rolling release which allows us to immediately deliver feature improvements and bug fixes, we've added a new rolling stable release combining reliability with rapid bug fixes. These two releases are now available to subscribers.
Future updates to the community edition of Observium will be provided via semi-annual .tar.gz releases. Please install the most recent .tar.gz release to remove this notification.
More Information
Following their mailing list, it is apparent that the application is evolving, and I think the subscription option may be best, regarding their stable version and updates. (TBD)
I have learned that the application is very
PATH sensitive, must be run from an Apache virtual host container, and cannot run in a sub-directory. The Apache configuration was/is crucial to running the ap. Internally, the software is hard-coded to only recognize the following paths:
install_dir =/opt/observium
html_dir =/opt/observium/html
The author admonishes specification of the
base_url . . .so be it; it will be
gathered as follows (from the php code,
/opt/observium/includes/defaults.inc.php):
Code:
if (isset($_SERVER["SERVER_NAME"]) && isset($_SERVER["SERVER_PORT"]))
{
if (strpos($_SERVER["SERVER_NAME"] , ":"))
{
// Literal IPv6
$config['base_url'] = "http://[" . $_SERVER["SERVER_NAME"] ."]" . ($_SERVER["SERVER_PORT"] != 80 ? ":".$_SERVER["SERV
ER_PORT"] : '') ."/";
}
else
{
$config['base_url'] = "http://" . $_SERVER["SERVER_NAME"] . ($_SERVER["SERVER_PORT"] != 80 ? ":".$_SERVER["SERVER_POR
T"] : '') ."/";
}
}
In my prototype installation, I'm running it from the LAN on FILE]192.168.1.75:82[/FILE].
Note that in my case, port-82 is used for Observium . . .I have other hosts on ports 80 and 81.
To start the application, the URL must be specified as per one of the following:
The following will render the login page, but will not accept a login:
/usr/local/etc/apache22/extra/httpd-vhosts.conf as follows:
Code:
#-----------------------------------------------------
<VirtualHost *:82>
ServerAdmin rtwingfield@archaxis.net
ServerName observium
DocumentRoot /opt/observium/html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /opt/observium/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
# DirectoryIndex index.php # Optional;When enabled, indexing is overridden.
</Directory>
RewriteEngine On
RewriteOptions Inherit
CustomLog /var/log/observium_access.log combined
ErrorLog /var/log/observium_error.log
Loglevel warn
ServerSignature On
</VirtualHost>
#-----------------------------------------------------
I still have much to learn about this application and I've barely scratched the surface.
. . .more to follow.