Takze zacali by sme scriptom ktory cita IN a OUT data z iptables.
vi /usr/local/mrtg/bin/traffic.sh
#!/bin/bash
iptables -vxL FORWARD | grep $1 | awk '{ print $2 }'
#end
Tazke vsak?
Pokracovat budeme vytvorenim configu pre mrtg.
vi /usr/local/mrtg/etc/ip-10.10.10.10.cfg
#piseme...
WorkDir: /var/www/htdocs/ip-traffic/
Interval: 5
Title[^]: Traffic Analysis for
Options[_]: bits,growright
Target[ip-10.10.10.10]: `/usr/local/mrtg/bin/traffic.sh 10.10.10.10`
SetEnv[ip-10.10.10.10]: MRTG_INT_IP=\"\" MRTG_INT_DESCR=\"\"
MaxBytes[ip-10.10.10.10]: 512000
Title[ip-10.10.10.10]: Analyza trafficu pre IP 10.10.10.10
PageTop[ip-10.10.10.10]: <H1>Analyza trafficu pre IP 10.10.10.10</H1>
System: | Linux Slackware 9.0 |
Admin: | alwarez |
ifType: | Wireless LAN |
ifName: | eth0 |
Max Speed: | 4 Mbit/s |
#end
5 minutovy update zabezpecime crontabom...
crontab -e
0-55/5 * * * * /usr/local/mrtg/bin/mrtg /usr/local/mrtg/etc/ip-10.10.10.10.cfg
Zeby vsetko?
Nas vytvor si mozeme pozriet na adrese http://localhost/ip-traffic/ip-10.10.10.10.htmlalwarez