Installing, Part 2 - Advanced
After verifying that everything works with a basic
setup, there are some optional steps that may or
may not be useful.
Additional Perl Modules
-
optionally, argus can use a mod_perl capable web server.
Find mod_perl at perl.apache.org
-
optionally, Socket6.pm, an IPv6 capable fping,
and an OS that supports it are required for IPv6 support.
Find Socket6 at
CPAN
IPv6 support is available only in version 3.2 and later
-
optionally, GD.pm and its various dependencies are required for
graphing support.
Find GD.pm at stein.cshl.org
Graphing support is available only in version 3.2 and later
-
optionally, if Time::HiRes is available, argus
can make use of its more precise time reporting.
Time::HiRes comes with some versions of perl, or may
be found at CPAN
-
optionally, Net::SSLeay.pm and the OpenSSL library are required
for extended SSL tests.
Find Net::SSLeay at
CPAN
Find OpenSSL at www.openssl.org
Extended SSL support is available only in version 3.3 and later
-
optionally, in order to support SNMPv3 authentication and
privacy, argus requires Digest::MD5, Digest::SHA1,
Digest::HMAC, and Crypt::DES
Find all of these at CPAN
SNMPv3 support is available only in version 3.3 and later
Advanced Web Server Config
optionally, after verifying that everything works as a basic cgi-bin,
customize and fine-tune your web server.
You will need to consult the documentation for your web server, these
examples probably won't work as is.
- optionally, adjust your httpd.conf to provide an alias or
a virtual server, some suggestions:
- alias /argus -> /cgi-bin/arguscgi
access it as: www.example.com/argus
- create virt server,
alias / -> /cgi-bin/arguscgi, or use redirect, etc
access it as argus.example.com/
- optionally set up mod_perl
exact configuration details will vary, but something like:
PerlRequire /.../arguscgi
<Location /argus>
SetHandler perl-script
PerlHandler Argus::Web
allow from all
</Location>
You might like to know that the author swears by combining
a virtual server along with mod_perl:
<VirtualHost *>
ServerName argus.example.com
<Location />
SetHandler perl-script
PerlHandler Argus::Web
allow from all
</Location>
</VirtualHost>
|