Vou papaguear aqueles que perguntaram por que tem que ser uma solução Linux. Você pode verificar esta lista de soluções de monitoramento de rede baseadas no Windows. Tirar de um administrador do Windows predominantemente que tentou fazer uma solução de monitoramento de rede baseada em Linux "simples" dentro de uma máquina virtual. Houve uma enorme curva de aprendizado e eventualmente tive que abandonar o projeto em favor de assuntos mais prementes. Uma alta curva de aprendizado é ótima e eu vou aceitar esse desafio algum dia, mas para mim foi como encher 50 libras de batatas em um saco de 10 libras. Não ia acontecer se eu pudesse apenas dar ao projeto meu "tempo livre". Você precisará de horas contíguas (observe que a palavra "horas" é plural! =)) De tempo para dias contíguos seguidos por semanas contíguas para ter uma boa solução de monitoramento de rede baseada em * nix.
Sim, você pode usar um appliance virtual; Eu olhei para aquilo quando percebi que rodar manualmente a minha própria máquina virtual de monitoramento de rede seria tão fácil quanto fazer malabarismos com furões. Confira o Virtual Appliance Marketplace da VMWare para uma tonelada de opções. Eu olhei para Groundwork (que foi mencionado acima) e estou convencido de que é um bom produto e vai preencher muitas das suas e minhas necessidades e eu ainda tenho uma aula on-line agendada para o final deste mês. No entanto, você ainda precisará de proficiência e familiaridade suficientes com vários sistemas dentro do sistema operacional Linux subjacente que precisará desses slots de tempo contíguos para descobrir tudo. Se você puder pagar, ótimo! Se não, vá para uma solução baseada no Windows. Não há vergonha nisso. Srsly =)
EDIT: Eu usei Intellipool antes em uma máquina Windows e foi muito legal.