Para os logs básicos, como Cian Says, qualquer caixa unix serve. Basta configurar o seu syslog para aceitar local4 e escrever isso em um arquivo (local4 é o padrão, se bem me lembro, mas é configurável).
No que diz respeito aos gráficos, você pode usar MRTG ou cactos. Basta configurar o SNMP nos roteadores e você conseguirá gerar gráficos de interface. A outra opção é netflow porque você está usando roteadores. Eu costumo usar somente o netflow para uma solução de problemas, porque os switches e os dispositivos PIX / ASA não suportam e eu gosto de ter todos os meus gráficos de interface acessíveis através de uma interface.
EDITAR:
Configurando o syslog para aceitar mensagens do syslog da Cisco e mandar a Cisco enviá-las.
Em seu servidor syslog, você precisará entrar em /etc/syslog.conf
e fazer as seguintes alterações:
local4.* /var/log/network.log
Isto diz ao servidor syslog para enviar todas as mensagens que ele recebe no local4 facility todas as prioridades para o arquivo /var/log/network.log Você pode então acessar esse log usando os utilitários normais do unix, cat / more / less / grep - você encontrará o grep como o mais útil.
Uma coisa a notar, você pode precisar ativar o log remoto em seu servidor syslog. Isso parece variar entre as distros, então a melhor opção é escolher uma distro e pesquisar como elas são feitas. Pessoalmente eu recomendo o servidor ubuntu.
Eu normalmente configuro os seguintes comandos para ativar o registro em meus dispositivos cisco:
logging facility local4
logging <host to log to>
logging on
Para algumas leituras adicionais no syslog, aqui está o Site do Syslog