Um dos meios habituais que temos de monitorizar recursos de forma visual é utilizando o munin. O munin consegue traduzir em forma visual, através de geração de gráficos utilizando o RRDtool, muitos recursos disponíveis nos servidores.
Neste exemplo vou utilizar o plugin ‘ip_’ para gerar um gráfico que meça o tráfego IPV4 e outro para o tráfego IPV6 utilizando a distribuição Debian Squeeze
|
1 2 |
root@sirius:/etc/munin/plugins# ln -s /usr/share/munin/plugins/ip_ ip_109.74.192.240
root@sirius:/etc/munin/plugins# ln -s /usr/share/munin/plugins/ip_ ip_2a01:7e00::f03c:91ff:fe96:c2a2 |
No final do ficheiro /etc/munin/plugin-conf.d/munin-node (ou outro que tenha neste directório) adiciona-se:
|
1 2 3 4 5 6 7 8 9 10 |
[ip6_*]
user root
[ip_109.74.192.240]
env.input ufw-before-input
env.output ufw-before-output
[ip_2a01:7e00::f03c:91ff:fe96:c2a2]
env.input ufw6-before-input
env.output ufw6-before-output |
De seguida temos de alterar as regras de firewall para contabilizar o tráfego. No meu caso utilizando a UFW irei adicionar as regras adequadas nos ficheiro before(6).rules.
No ficheiro /etc/ufw/before.rules, logo a seguir às definições no loopback (# allow all on loopback) adiciona-se:
|
1 2 3 |
# munin
-A ufw-before-input -d 109.74.192.240
-A ufw-before-output -s 109.74.192.240 |
No ficheiro /etc/ufw/before6.rules, logo a seguir às definições no loopback (# allow all on loopback) adiciona-se:
|
1 2 3 |
# munin
-A ufw6-before-input -d 2a01:7e00::f03c:91ff:fe96:c2a2
-A ufw6-before-output -s 2a01:7e00::f03c:91ff:fe96:c2a2 |
De seguida aplicamos estas novas regras
|
1 |
service ufw disable && service ufw enable |
Agora basta esperar uns minutos para começar a serem criados os gráficos com estes dados.