Spis Treści
Generowanie statystyk z poczty - mailgraph
Dodanie użytkownika na potrzeby samego skryptu generującego
pw add user mailgraph -c "User &" -g 0 -s /nonexistent -d /nonexistent
mkdir -p /var/db/mailgraph/
chown mailgraph:www /var/db/mailgraph/
Przetworzenie starszych logoów
Warto przetworzyć starsze logi, zanim uruchomi się sam monitoring (uzupełnienie starszych danych):
for f in `ls -tr /var/log/maillog*`; do su -m mailgraph -c "/usr/local/sbin/mailgraph.pl --ignore-localhost --daemon-rrd=/var/db/mailgraph -c $f"; done
Jeżeli przez pomyłkę powyższy skrypt został wykonany jako użytkownik root, to ponownie trzeba ustawić uprawnienia do baz rrd:
chown mailgraph:www /var/db/mailgraph/
Dodanie obsługi mailgraph w serwerze web
apache24
# dla VirtualHost podstawowego
# --- definicja katalogów z witrynami --------------
#
<Directory /usr/local/www/cgi-bin>
Options ExecCGI
AllowOverride AuthConfig
Require all granted
</Directory>
<Directory /usr/local/www/mailgraph>
Options Indexes
Require all granted
</Directory>
# w ramach definicji VirtualHost
#
<IfModule mod_alias.c>
ScriptAlias /cgi-bin/mailgraph.cgi "/usr/local/www/cgi-bin/mailgraph.cgi
ScriptAlias /cgi-bin/ "/var/www/htdocs/virtuals/serwer/cgi-bin/"
Alias /mailgraph/ "/usr/local/www/data/mailgraph/"
</IfModule>
nginx
Konfiguracja zapisana w pliku 018-mailgraph.conf w repozytorium skryptow. Poniżej dla przypomnienia:
location /mailgraph/ {
alias /usr/local/www/data/mailgraph/;
index none;
include expires.conf;
}
location /cgi-bin/mailgraph.cgi {
alias /usr/local/www/cgi-bin/mailgraph.cgi;
gzip off;
fastcgi_pass unix:/var/run/fcgiwrap/fcgiwrap.sock;
fastcgi_index mailgraph.cgi;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $request_filename;
}
location /mg/ {
return 301 https://$server_name/cgi-bin/mailgraph.cgi;
}
Żródła w sieci internet
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
