Argus - The All Seeing, System and Network Monitoring Software

Home
Features
Testimonials
Screen Shots
Download
Docs
History
Future
Links
Contributing
Contacting

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>