Konifguracja Monitorix we FreeBSD

Narzędzie monitorix, to tak naprawdę skrypt w PERLu dedykowany dla Linuksów. Niemniej można go używać również we FreeBSD.

portupgrade -N sysutils/monitorix

Konfiguracja monitorix

W sumie, to całość konfiguracji jest podana w komunikacie końcowym po instalacji. Trzeba dostosować konfigurację /usr/local/etc/monitorix.conf do swoich potrzeb. Trzeba pamiętać, tylko o poprawnym wypełnieniu tablic:

our $TITLE = "Elektryczne Kaktusy, PL";  # your company name
our $HOSTNAME = "cc.ath.pl";                    # hostname of this server

our $ENABLE_PORT = "N";                 # Enable/Disable PORT graph

# DISK stats configuration
our @MNT_LIST = ("/", "/opt", "/tmp", "/usr", "/var", "/backups");              # max 7 mount points

# NET stats configuration
our @NET_LIST = ("lo0", "fxp0");                # net devices (max 5)
our @NET_TYPE = ("loopback", "FastEthernet LAN");       # device description
our @NET_RIGID = ("0", "0");                    # rigid level
our @NET_LIMIT = ("10000000", "10000000");              # bytes per second max value
our $INETIF = "fxp0";                   # specify inet interface (lo0, eth1)

our $PC_DEFMAIL = "root\@ath.pl";       # default when @PC_MAIL is not used

# ew. poprawić ścieżkę dla 
our %HTTP_LOG = (
                "FreeBSD"       => "/var/log/httpd/global/httpd-access.log");

Konfiguracja Apache

<Directory "/usr/local/www/cgi-bin">
    Options ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<Directory "/usr/local/www/monitorix">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

<VirtualHost [...]>
       Alias /monitorix "/usr/local/www/monitorix"
       ScriptAlias /cgi-bin/monitorix.cgi "/usr/local/www/cgi-bin/monitorix.cgi"
</VirtualHost>


{i} Fajne, fajne narzędzie