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>
Fajne, fajne narzędzie