Argus - System and Network Monitoring Software - Installing 2

# 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>