Temos uma mistura de ferramentas gratuitas e pagas que variam muito em seus conjuntos de recursos, mas todas elas oferecem monitoramento básico da largura de banda SNMP. Aqui está o nosso guia para as melhores ferramentas de monitoramento de largura de banda do Linux.
Conhecimento é poder! Conseqüentemente, saber qual a utilização da largura de banda da rede que você gerencia fornecerá energia, permitindo que você seja proativo e garantindo que o congestionamento da rede seja evitado o máximo possível. Para conseguir isso, você precisa de ferramentas de monitoramento de largura de banda. E como o Linux é uma plataforma popular entre muitos administradores de rede, vamos dar uma olhada em algumas das melhores ferramentas de monitoramento de largura de banda do Linux disponíveis. Considerando que a maioria deles é gratuita e de código aberto, eles permitem que você comece a monitorar a largura de banda sem nenhum outro custo, além do tempo que você gastará instalando e configurando. Como você descobrirá em breve, muitas dessas ferramentas são tão boas quanto algumas das melhores ferramentas do Windows.
Começaremos nossa exploração tendo uma visão geralde monitoramento de largura de banda. Vamos explicar o que é e, mais importante, como funciona. Isso nos levará a discutir o Simple Network Management Protocol, a base da maioria das ferramentas de monitoramento. Em seguida, discutiremos brevemente o Linux em geral e também o que significa usá-lo como uma plataforma para ferramentas de monitoramento. Quando estivermos todos na mesma página, estaremos prontos para o assunto principal, as melhores ferramentas de monitoramento de largura de banda do Linux.
Monitorando a largura de banda
O monitoramento da largura de banda da rede é muito específicotipo de monitoramento. O que ele faz é medir a quantidade de tráfego que passa em um determinado ponto em uma rede. Normalmente, o ponto de medição é uma interface de roteador ou switch, mas não é incomum monitorar a utilização da largura de banda da interface LAN de um servidor. O importante aqui é perceber que tudo o que estamos medindo é a quantidade de tráfego. O monitoramento da largura de banda não fornece nenhuma informação sobre o tráfego, apenas a quantidade dele.
Há vários motivos para querer monitorar a utilização da largura de banda da rede. Em primeiro lugar, isto pode ajudar a identificar áreas de contenção. Como um circuito de rede utilização cresce, Está o desempenho começa a se degradar. Isso é um fato da vida. Quanto mais você se aproxima da capacidade máxima, maior o impacto no desempenho. Por permitindo que você fique de olho na utilização da rede, largura de banda ferramentas de monitoramento oferecem a chance de detectar alta utilização - e endereço antes de antes torna-se perceptível pelos usuários.
O planejamento da capacidade é outro grande benefício das ferramentas de monitoramento de rede. Os circuitos de rede - especialmente as conexões WAN de longa distância - são caros e geralmente terão apenas o largura de banda exigido quando eles foram instalados inicialmente. Enquanto oàs quantidade de largura de banda might estiveram bem naquela época, isto eventualmente precisará ser aumentado. Ao monitorar a evolução da utilização da largura de banda de seus circuitos de rede, você poderá ver quais precisam ser atualizados e quando.
Largura de banda ferramentas de monitoramento pode Além disso estar útil para solucionar problemas de desempenho ruim do aplicativo. Quando um usuário reclama que um aplicativo remoto está mais lento, olhando para a rede largura de banda utilização pode dê uma boa idéia se o problema é causado ou não por congestionamento da rede. Se você vir uma baixa utilização da rede, provavelmente poderá concentrar seus esforços de solução de problemas em outros lugares.
Monitoramento SNMP explicado
A maioria das ferramentas de monitoramento de largura de banda da rede se baseia emo SNMP (Simple Network Management Protocol) para fazer sua mágica. A maioria dos equipamentos de rede possui capacidade SNMP integrada e pode ser pesquisada por ferramentas de monitoramento em intervalos regulares. Apesar do nome enganador, o SNMP é na verdade bastante complexo. Mas não se preocupe, você não precisa ser um especialista e saber tudo para usá-lo. Está assim como você não precisa ser mecânico de automóveis para dirigir um carro. No entanto, é preferível ter pelo menos uma idéia de como funciona então vamos dar uma olhada nisso.
Na sua base, o SNMP é um protocolo de comunicação que especifica como um sistema de gerenciamento SNMP poden ler e escrever parâmetros operacionais em dispositivos remotos. Os parâmetros são referidos como identificadores de objeto ou OIDs. Alguns dos OIDs interessantes, do ponto de vista de monitoramento, são aqueles que contêm principal dispositivo métricas como CPU e memória carga ou uso de disco, por exemplo. Mas ao monitorar redes utilização de largura de banda, dois OIDs são de particular interesse. Eles são os bytes out e os bytes nos contadores associados a cada interface. Eles são incrementados automaticamente pelos dispositivos de rede como dados são enviados ou recebidos.
Desde uma época em que a segurança de TI não era umaproblema, o SNMP possui apenas segurança mínima. Um gerenciador de SNMP conectado a um dispositivo habilitado para SNMP transmitirá uma "string de comunidade" com sua solicitação. Se a string corresponder à configurada no equipamento, a solicitação será realizada. Os dispositivos normalmente têm duas seqüências de caracteres de comunidade configuradas, uma para OIDs somente leitura e outra para os modificáveis. A comunicação não é criptografada e qualquer pessoa que a intercepte verá as strings da comunidade em texto não criptografado. É por isso que o SNMP é usado apenas em redes privadas e seguras.
Um exemplo da vida real
Veja como a maioria dos sistemas de monitoramento usa o SNMP para monitorar a utilização da largura de banda. Eles leem periodicamente os contadores de entrada e saída de bytes das interfaces de um dispositivo de rede em intervalos de tempo. Fcinco minutos é um típico intervalo valor mas tempos mais curtos podem ser usados para uma resolução mais precisa. Eles então armazenam o sondado valores em algum tipo de banco de dados ou arquivo.
O restante do processo é simples de matemática. O sistema de monitoramento subtrai o valor do contador anterior do atual para obter o número de bytes transmitidos ou recebidos durante o intervalo de pesquisa. Ele pode multiplicar esse número por oito para obter o número de bits e dividi-lo pelo número de segundos em o intervalo para obter o número de bits por segundo. Essas informações geralmente são plotadas em um gráfico mostrando sua evolução no tempo e armazenadas em um banco de dados.
É importante notar que o que você recebe é umestimativa da utilização média durante o intervalo de pesquisa, não a utilização da largura de banda real. Por exemplo, suponha que um circuito seja usado com capacidade máxima durante metade do intervalo de pesquisa e não transite tráfego durante a outra metade. Apareceria sendo usado com 50% de sua capacidade, apesar de ter sido maximizado por um período prolongado. Intervalos de pesquisa mais curtos reduzirão essa distorção, mas é importante ter em mente que esses sistemas fornecem apenas valores médios.
Uma palavra sobre o Linux
Como sistema operacional, o Linux não é,funcionalmente falando, muito diferente de qualquer outro, como Windows ou OS X. A principal diferença entre o Linux e outros sistemas operacionais populares é o fato de o Linux ser um produto de código aberto e a maioria das distribuições estão disponíveis gratuitamente. Muitas pessoas tendem a confundir código aberto elivre. É verdade que o software de código aberto geralmente é gratuito, mas não é necessariamente o caso. Por exemplo, o sistema operacional Red Hat Enterprise Linux não é gratuito. Para aumentar a confusão, os atores do movimento de código aberto costumam se referir ao software de código aberto como software livre com liberdade implícita e não com ausência de custo.
Ao longo dos anos, o Linux, que foi emce um sistema operacional marginal instalado pelo nerds e estudantes de ciência da computação - lembro-me de passar semanas baixando SLS Linux uma imagem de disquete por vez em uma conexão de 1200 bauds; Eu acho que fui um desses nerds-tem cresceu para ser uma opção popular como sistema operacional de servidor. Algumas distribuições recentes também estão progredindo muito como alternativa viável ao Windows como sistema operacional de computador pessoal.
Usando o Linux como uma plataforma de monitoramento
Embora o Linux seja um sistema operacional popular para servidores de todos os tipos, é ainda mais importante quando se trata de executar ferramentas específicas. Taqui estão várias redes gratuitas e de código aberto largura de banda ferramenta de monitoramento que irály executado no Linux. E E se vocêr ferramenta de escolha pode correr em ou janelas ou Linux, não faria mais sentido econômico rodar em um sistema operacional gratuito em vez de gastar algum dinheiro em um sistema operacional caro?
Enquanto salgumas pessoas ainda não confiam em código aberto e gratuito sistemas operacionais e software para aplicativos de missão crítica e por exemplo, não colocaria seus preciosos dados corporativos em um MinhasServidor SQL em execução no Linux, muitos deles geralmente não tem como muitos objeções ao uso da plataforma para executar ferramentas de administração de rede.
Uma grande vantagem de usar o Linux como oA plataforma subjacente para as ferramentas de monitoramento de rede é que é fácil configurar um servidor Linux apenas com os pacotes necessários. Embora isso possa ser feito com o Windows, é consideravelmente mais complicado.
As melhores ferramentas de monitoramento de largura de banda do Linux
Pesquisamos na web algumas das melhoresferramentas de monitoramento de largura de banda que podem ser executadas no Linux. O que criamos são alguns produtos comerciais e outros gratuitos e de código aberto. Alguns produtos da nossa lista podem ser instalados no Linux ou no Windows, enquanto outros são apenas para Linux. Todos eles oferecem monitoramento de largura de banda SNMP e todos eles têm um console centralizado onde você pode configurar a ferramenta e ver os resultados do monitoramento. Embora existam algumas ferramentas apenas de linha de comando, nós as excluímos da nossa lista.
1. ManageEngine OpManager
o ManageEngine OpManager é uma poderosa ferramenta de monitoramento de rede tudo-em-um este oferece recursos abrangentes de monitoramento de rede. Pode ajudá-lo a ficar de olho na rede utilização de largura de banda, detectar falhas de rede em tempo real,solucionar erros e impedir o tempo de inatividade. A ferramenta suporta vários ambientes de vários fornecedores e pode ser dimensionada para caber na sua rede, independentemente do tamanho. isto pode ser executado no Linux ou Windows e permitirá monitorar seus dispositivos e rede e te dar visibilidade sobre toda a sua redea infraestrutura. A instalação e configuração deste produto são rápidas e fáceis. Você pode executá-lo em menos de dois minutos. Ele não requer procedimentos de instalação complexos e é fornecido com bancos de dados e servidores da Web integrados.
o ManageEngine OpManager monitora constantemente o desempenho dos dispositivos de rede em tempo real e exibe no seu painéis e gráficos ao vivo. Além da largura de banda, eut examina várias métricas operacionais críticas, como perda de pacotes, erros e devoluções etc.
A ferramenta pode ajudá-lo a detectar, identificar e solucionar problemas de rede com Está alertas baseados em limites. Você pode definir facilmente vários limites para cada métrica de desempenho e receber notificações quando são excedidos. Ro e-mail é outra área em que essa ferramenta brilha. Os relatórios inteligentes permitem obter informações detalhadas sobre o desempenho da rede. Existem mais de 100 relatórios internos e você pode personalizar, agendar e exportar esses relatórios prontos para uso, conforme necessário.
2. Zabbix
Zabbix é um produto gratuito e de código aberto que pode serusado para monitorar qualquer coisa. As ferramentas podem ser executadas em várias distribuições do Linux - incluindo Rapsbian, a versão do Raspberry Pi no Linux - e monitorarão a rede largura de banda, servidores, aplicativos e serviços, assim como ambientes baseados em nuvem. Possui uma aparência altamente profissional. TSeu produto também possui um amplo conjunto de recursos, escalabilidade ilimitada, monitoramento distribuído, segurança forte e alta disponibilidade. Apesar de ser livre, é um verdadeiro produto de nível empresarial.

Zabbix usa uma combinação de tecnologias de monitoramento. Ele suporta o monitoramento SNMP, bem como a IMPI (Intelligent Platform Monitoring Interface). Ele também pode fazer o monitoramento baseado em agente com agentes disponíveis para a maioria das plataformas. Para facilitar a configuração, há modelos de descoberta automática e pronta para uso em muitos dispositivos. A interface do usuário baseada na Web da ferramenta possui vários recursos avançados, como painéis baseados em widget, gráficos, mapas de rede, apresentações de slides e relatórios de pesquisa.
Zabbix também possui um sistema de alerta altamente personalizável, que não apenas envia detalhado mensagens de notificação, mas este também pode ser personalizado com base na função do destinatário. Pode Além disso escalonar problemas de acordo com as configurações flexíveis definidas pelo usuário service euevels.
3. Nagios
Existem duas versões do Nagios acessível. Existe o código livre e de código aberto Nagios Core e tem o pago Nagios XI. Ambos compartilham o mesmo mecanismo subjacente, mas a semelhança pára por aí. Nagios Core é um sistema de monitoramento de código aberto que roda emLinux. O sistema é completamente modular, com o mecanismo de monitoramento real em sua essência. O mecanismo é complementado por dezenas de plugins disponíveis, que podem ser baixados para adicionar funcionalidade ao sistema. Cada plug-in adiciona alguns recursos ao núcleo.

Preservando a abordagem modular, os front-ends da ferramenta também são modulares e várias opções diferentes desenvolvidas pela comunidade também estão disponíveis para download. o Nagios core, os plug-ins e o front end se combinam e criam um sistema de monitoramento bastante completo. Há uma desvantagem nessa modularidade. Configurando Nagios Core pode se tornar uma tarefa desafiadora.
Nagios XI é um produto comercial baseado no Nagios Core motor mas isso é uma solução completa de monitoramento independente. O produto tem como alvo um amplo público, de pequenas empresas a grandes corporações. É muito mais fácil instalar e configurar do que Nagios Core, graças ao seu assistente de configuração e mecanismo de descoberta automática. Claro, essa facilidade de instalação tem um preço. Você pode esperar pagar cerca de US $ 2.000 por uma licença de 100 nós e cerca de dez vezes mais por uma licença ilimitada.
4. Zenoss Core
Zenoss Core talvez não seja tão popular quanto algumas das outras ferramentas de monitoramento nesta lista, mas realmente merece estar aqui por causa de seu conjunto de recursos e aparência profissional. A ferramenta pode monitorar muitas coisas, como utilização de largura de banda, fluxos de tráfego ou serviços como HTTP e FTP. Possui uma interface de usuário limpa e simples e seu sistema de alerta é excelente. Uma Coisa vale a pena mencionar é seu sistema de alerta múltiplo bastante único. Permite que uma segunda pessoa seja alertada se a primeira não responder dentro de um atraso predefinido.

No lado negativo, Zenoss Core é um dos sistemas de monitoramento mais complicadospara instalar e configurar. A instalação é um processo totalmente orientado por linha de comando. Os administradores de rede de hoje estão acostumados a instaladores de GUI, assistentes de configuração e mecanismos de detecção automática. Isso pode tornar a instalação do produto um pouco arcaica. Então, novamente, isso está alinhado com o mundo do Linux. Taqui é amplo instalação e configuração documentação disponível e o resultado final vale a pena os esforços.
5. Cactos
Tivemos que incluir Cactos nesta lista. Depois de tudo, aos 17 anos de idade, é uma das mais antigas plataformas de monitoramento gratuitas e de código aberto. E ainda é bastante popular até hoje ainda é desenvolvido ativamente. A versão mais recente foi lançada no final de janeiro. Enquanto Cactos pode não ser tão rico em recursos quanto alguns de outros produtos, ainda é uma excelente ferramenta. EuA interface do usuário baseada na web tem uma aparência vintage, mas é bem definida e fácil de entender e usar. Cactos é composto por um poller rápido, gráficos avançadosmodelos e vários métodos de aquisição. Embora a ferramenta dependa principalmente da pesquisa SNMP, scripts personalizados podem ser criados para obter dados de praticamente qualquer fonte.

A principal força desta ferramenta está nos dispositivos de pesquisa para buscar suas métricas,como utilização de largura de banda - e gráficos dos dados coletados nas páginas da web. Ele faz um excelente trabalho, mas é tudo o que fará. Euse você não precisar de alertas, relatórios sofisticados ou outros extras, a simplicidade do produto pode ser exatamente o que você precisa. E se você precisar de mais funcionalidade, Cactos é de código aberto e inteiramente escrito em PHP, tornando-o altamente personalizável e você pode Adicionar, acrescentar qualquer faltando recursos que você precisa.
Cactos faz uso extensivo de modelos que considerampara uma configuração mais fácil. Existem modelos de dispositivos para muitos tipos comuns de dispositivos, bem como modelos de gráficos. Também há uma enorme comunidade on-line de usuários que escrevem modelos personalizados de todos os tipos e os disponibilizam para a comunidade, e muitos fabricantes de equipamentos também oferecem modelos Cacti para download.
6. MRTG
o Roteador de tráfego multi-roteadorou MRTG, é o avô de todos os sistemas de monitoramento de largura de banda da rede. Enquanto o projeto de código aberto tem existe desde 1995, ainda é generalizadauso, apesar de a versão mais recente já ter cinco anos. Está disponível para Linux e Windows. A instalação e a configuração inicial são um pouco mais complicadas do que você experimentaria com outros sistemas de monitoramento, mas uma documentação excelente está prontamente disponível.

Instalando MRTG é um processo de várias etapas e você precisa seguir cuidadosamente as instruções de configuração. Depois de instalado, você configura o software editando seu arquivo de configuração. o que MRTG falta de facilidade de uso, ganha emflexibilidade. Principalmente escrito em Perl, ele pode ser facilmente modificado e adaptado às necessidades exatas. E o fato de ser o primeiro sistema de monitoramento e ainda estar presente é uma prova do seu valor.
Comentários