sendmailanalyzer untuk Scollout F1
langsung saja download di http://sourceforge.net/projects/sa-report/
untuk debian 7 butuh Internet access di server,
install GD::Graph::bars3d dan dependencies.
root@mail-in2:~#perl -MCPAN -e 'install GD::Graph::bars3d'
Keluaran generate graph libgd dan libpng
Unpack file tarball
tar xzf sendmailanalyzer-x.x.tar.gz
cd sendmailanalyzer-x.x/
perl Makefile.PL
make && make install
Menyesuaikan log mail server masing masing
untuk scrollout F1
trus edit file /usr/local/sendmailanalyzer/sendmailanalyzer.conf
cari LOG_FILE dan sesuiakan
LOG_FILE /var/log/mail.log
untuk zimbra
LOG_FILE /var/log/zimbra.log
Untuk beda mesin bisa mengunakan rsync via ssh tentunya pub key ssh mesin sendmailanalyzer di copykan ke mail server/ zimbra / Scollout F1
Singkat nya file ~/.ssh/id_rsa.pub dari mesin sendmailanalyzer di copykan ke mail server ~/.ssh/authorized_keys
CARA 1
Untuk meng export ssh pub key, login ssh ke mesin monitor / sendmailanalyzer
root@monitor:~#ssh-keygen -f ~/.ssh/id_rsa -q -P ""
root@monitor:~#cat ~/.ssh/id_rsa.pub
akan menampilkan
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLVDBIpdp...dst
silahkan copy dan paste yang dituju tempatkan di
root@mail:~> ~/.ssh/authorized_keys atau /home/user/.ssh/authorized_keys
atau buat manual
mkdir ~/.ssh
chmod 0700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 0644 ~/.ssh/authorized_keys
CARA 2
Dengan cara ssh-copy-id
root@monitor:~#ssh-keygen -f ~/.ssh/id_rsa -q -P ""
root@monitor:~#cat ~/.ssh/id_rsa.pub
root@monitor:~#ssh-copy-id [email protected]
atau
root@monitor:~#ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
Jalankan rsync dari mesin sendmailanalyzer dan ip mail server 182.1x.1x.3x
user@monitor:~> rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" 182.1x.1x.3x:/var/log/mail* /home/log
tambahkan di crontab untuk sincron log file tiap 10 menit atau sesuai kebutuhan
user@monitor:~>crontab -e
0,10,20,30,40,50 * * * * rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" 182.1x.1x.3x:/var/log/mail* /home/log
LOG_FILE /home/log/mail.log
Edit httpd.conf / apache.conf untuk access CGI scripts, untuk scrolloutF1 langsung di tambahkan di virtual host port 443
Alias /report /usr/local/sendmailanalyzer/www
<Directory "/usr/local/sendmailanalyzer/www">
Options ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex sa_report.cgi
order deny,allow
deny from all
allow from 10.10.1.0/24
AuthName "User Passwd"
AuthType Basic
require user admin
AuthUserFile /etc/apache2/webpasswd
</Directory>
untuk start daemon nya
root@mail-in2:~#/usr/local/sendmailanalyzer/sendmailanalyzer -f
copy kan start_scripts nya dari directory installer /start_scripts ke /etc/init.d atau sesuaikan tiap distro
tambahkan di crontab per 10menit untuk generate atau sesuai kebutuhan
root@mail-in2:~#crontab -e
0,10,20,30,40,50 * * * * /usr/local/sendmailanalyzer/sa_cache -a > /dev/null 2>&1
untuk debian 7 butuh Internet access di server,
install GD::Graph::bars3d dan dependencies.
root@mail-in2:~#perl -MCPAN -e 'install GD::Graph::bars3d'
Keluaran generate graph libgd dan libpng
Unpack file tarball
tar xzf sendmailanalyzer-x.x.tar.gz
cd sendmailanalyzer-x.x/
perl Makefile.PL
make && make install
Menyesuaikan log mail server masing masing
untuk scrollout F1
trus edit file /usr/local/sendmailanalyzer/sendmailanalyzer.conf
cari LOG_FILE dan sesuiakan
LOG_FILE /var/log/mail.log
untuk zimbra
LOG_FILE /var/log/zimbra.log
Untuk beda mesin bisa mengunakan rsync via ssh tentunya pub key ssh mesin sendmailanalyzer di copykan ke mail server/ zimbra / Scollout F1
Singkat nya file ~/.ssh/id_rsa.pub dari mesin sendmailanalyzer di copykan ke mail server ~/.ssh/authorized_keys
CARA 1
Untuk meng export ssh pub key, login ssh ke mesin monitor / sendmailanalyzer
root@monitor:~#ssh-keygen -f ~/.ssh/id_rsa -q -P ""
root@monitor:~#cat ~/.ssh/id_rsa.pub
akan menampilkan
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLVDBIpdp...dst
silahkan copy dan paste yang dituju tempatkan di
root@mail:~> ~/.ssh/authorized_keys atau /home/user/.ssh/authorized_keys
atau buat manual
mkdir ~/.ssh
chmod 0700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 0644 ~/.ssh/authorized_keys
CARA 2
Dengan cara ssh-copy-id
root@monitor:~#ssh-keygen -f ~/.ssh/id_rsa -q -P ""
root@monitor:~#cat ~/.ssh/id_rsa.pub
root@monitor:~#ssh-copy-id [email protected]
atau
root@monitor:~#ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
Jalankan rsync dari mesin sendmailanalyzer dan ip mail server 182.1x.1x.3x
user@monitor:~> rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" 182.1x.1x.3x:/var/log/mail* /home/log
tambahkan di crontab untuk sincron log file tiap 10 menit atau sesuai kebutuhan
user@monitor:~>crontab -e
0,10,20,30,40,50 * * * * rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" 182.1x.1x.3x:/var/log/mail* /home/log
LOG_FILE /home/log/mail.log
Edit httpd.conf / apache.conf untuk access CGI scripts, untuk scrolloutF1 langsung di tambahkan di virtual host port 443
Alias /report /usr/local/sendmailanalyzer/www
<Directory "/usr/local/sendmailanalyzer/www">
Options ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex sa_report.cgi
order deny,allow
deny from all
allow from 10.10.1.0/24
AuthName "User Passwd"
AuthType Basic
require user admin
AuthUserFile /etc/apache2/webpasswd
</Directory>
untuk start daemon nya
root@mail-in2:~#/usr/local/sendmailanalyzer/sendmailanalyzer -f
copy kan start_scripts nya dari directory installer /start_scripts ke /etc/init.d atau sesuaikan tiap distro
tambahkan di crontab per 10menit untuk generate atau sesuai kebutuhan
root@mail-in2:~#crontab -e
0,10,20,30,40,50 * * * * /usr/local/sendmailanalyzer/sa_cache -a > /dev/null 2>&1
amavis detail report