segunda-feira, 30 de maio de 2011

Monitorando Hosts Windows com Zabbix e PerfCounter (Contadores de Performance do Windows)

Introdução:
O Zabbix é uma ferramenta eficiente de monitoramento e gerência de rede, que permite integração com alguns elementos, nesse tutorial vamos abordar o monitoramento de hosts Windows utilizando o Zabbix e os Contadores de Performanace do Windows (PerfCounter).

Pré-Requisitos:
O único pré-requisito necessário é a instalação do Agente Zabbix no host Windows.

Determinando o que será monitorado:
Nos hosts Windows temos um aplicativo chamado Monitor de Desempenho, ele pode ser acessado através do Menu Iniciar // Executar // perfmon

Neste software podemos facilmente visualizar os Objetos disponíveis e os contadores que cada objeto possui, bem como testar a leitura das informações, visto que determinados contadores só funcionam, por exemplo, se o serviço ao qual ele está relacionado estiver em execução.
Uma maneira prática de obter uma lista destes objetos e seus contadores é através do comando typeperf -qx. Para isso clique no Menu Iniciar // Executar // cmd

 
Na janela de prompt de comando que surgiu digite:
typeperf -qx -o c:\objetos.txt


Este comando vai trazer a lista de todos os contadores instalados, redirecionar a saída através da opção -o, para o arquivo c:\objetos.txt, para outras opções consulte a ajuda, através do comando "typeperf /?".

Agora basta olhar no arquivo gerado as opções disponíveis, escolher o que será monitorado e testar através do Monitor de Desempenho.

Testando a Leitura do Parâmetro via Servidor Zabbix:
A leitura do parametro é feita através do comando zabbix_get -s IP -k perf_counter["\Contador\Objeto"], exatamentamente da mesma maneira que aparece no arquivo gerado (Com espaço, acentos, maiúsculas e minúsculas, símbolos, etc), por exemplo:
zabbix_get -s IP -k perf_counter["\Serviços de Terminal\Sessões Ativas"]
1.000000
zabbix_get -s IP -k perf_counter["\Interface de rede(AMD PCNET Family PCI Ethernet Adapter - Miniporta do agendador de pacotes
)\Bytes recebidos/s"]
882.030062
zabbix_get -s 143.106.113.8 -k perf_counter["\Interface de rede(AMD PCNET Family PCI Ethernet Adapter - Miniporta do agendador de pacotes)\Bytes enviados/s"]
357.157417


Com o resultado destes comandos já dá para determinar o tipo de dados recebido (Integer, Float, Text)

Criação do Item no Zabbix:
O item, é um item normal, do tipo "Zabbix Agente", o detalhe está na chave que deve ser a mesma entrada recebida pelo comando perf_counter.
Type: Zabbix Agent
Key: perf_counter["\Interface de rede(AMD PCNET Family PCI Ethernet Adapter - Miniporta do agendador de pacotes)\Bytes recebidos/s"]

Monitorando Hosts Windows com Idiomas Diferentes:
O problema destes contadores e seus objetos é que eles são traduzidos para o idioma do host, neste caso mesmo que eu tenha dois Hosts com o mesmo Sistema Operacional Windows, da mesma Versão, mas em idiomas diferentes, esses contadores e objetos terão nomes diferentes como por exemplo, "\Interface de rede\Bytes recebidos/s" no Host A e "\Network Interface\Bytes Received/Sec" no Host B. Dá para imaginar que isso vai ser um grande problema, por exemplo, se eu administrar um data center com máquinas em diversos idiomas.
Mas este problema está documentado no Manual do Zabbix, esse contadores possuem além da identificação textual, uma identificação númérica que é universal, que pode ser vizualizada através do Editor de Registros do Windows.

Acesse Menu Iniciar // Executar // regedit

Dentro do Editor de Registros, navegue pela estrutura "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\", dentro desse diretório teremos dois diretórios:
009 - Relação dos contadores e seus identificadores númericos no Idioma Inglês
016 - Relação dos contadores e seus identificadores númericos no Idioma Português do Brasil

Nesta relação, abrindo o objeto "Counter" encontraremos as seguintes definições:
2176
Serviços de terminal

2180
Sessões ativas

Ou seja se realizarmos a leitura:
zabbix_get -s IP -k perf_counter["\Serviços de Terminal\Sessões Ativas"]
ou
zabbix_get -s IP -k perf_counter["\2176\2180"]

Receberemos a mesma informação, com a vantagem de que no segundo exemplo, podemos usar um único item para monitorar vários hosts de idiomas diferentes.

sexta-feira, 25 de fevereiro de 2011

Como dominar qualquer assunto?

As pessoas sempre me perguntam "Déo como você sabe tanto sobre xyz", hoje vou revelar esse segredo a vocês.

Você vai precisar de:
  • Google;
  • Um idiota que conheça sobre o assunto que você está interessado, quanto mais esse idiota conhecer sobre o assunto melhor, se ele souber falar/ler em outro idioma melhor ainda, pois a qualidade das informações serão diferenciadas;
  • Uma lista de discussão cheia de idiotas que conheçam sobre o assunto que você está interessado e/ou um blog de um idiota sobre o assunto que você se interessa;
  • Muita cara de pau.

O que você não vai precisar:
  • Artigos sobre o assunto;
  • Livros sobre o assunto;
  • Fazer cursos;
  • Tentar fazer antes de perguntar;
  • Detalhar as suas dúvidas, simplesmente diga que deu problema, ou pergunte como faço xyz?
  • Perder tempo lendo as mensagens anteriores, nem os comentários, aliás não perca tempo isso é para os idiotas!
Agora vamos a parte prática, essa é a mais importante:
  1. Use o google para achar os idiotas:
    Eles montam blogs, criam listas de discussão, compram livros, fazem cursos,  comentam suas experiencias, etc.
  2. Perguntas:
    Ignore tudo que já foi escrito por esse idiota, faça quantas perguntas você quiser, por mais ridículas que sejam, afinal de contas você não é obrigado a saber tudo, né? O idiota é que é.
  3. Não descreva os problemas:
    Diga coisas do tipo "deu erro", "Eu segui segui seu tutorial mas deu problema/ não funcionou". O idiota vai advinhar em que parte exata que deu problema, ou porque não funcionou, afinal quem conhece disso é ele né.
  4. Responda sempre ao idiota:
    Mas responda coisas como "não existe essa opção que você falou", "dá pra me mandar um tutorial", "tem uma imagem disso"? Pô uma imagem vale por mil palavras né.
Advertências:
Os idiotas costumam ser muito estressados e em pouco tempo se tornam mal educados, mesmo que nas primeiras (20, 30, 50) vezes ele tenha sido paciente e extremamente educado;
Ignore os comentários do tipo "Você leu as mensagens/comentários anteriores?", "Você seguiu meu tutorial a risca?", "O erro ocorreu em que momento?", "Isso já foi respondido", "Eu já te expliquei isso, você não anotou?"

Att,
André Déo - Um Idiota

sexta-feira, 28 de janeiro de 2011

Tela de Login em PHP autenticando no Active Directory (AD)

Introdução:
As vezes necessitamos disponibilizar determinada informação, como um Wiki por exemplo, para ser acessada de qualquer local que estivermos, mas não queremos que essa informação seja acessada por qualquer pessoa.
Muitas vezes temos informações que necessitam de privacidade e para isso utilizamos telas de login, mas se já existe na rede uma estrutura de LDAP, que é o AD, para que ficar criando banco de dados para autenticar usuários?

Pré-Requisitos:
Você precisa ter o módulo ldap do php instalado e habilitado no seu servidor.

Entendo a estrutura dos arquivos:
index.php - Página de Login
verif.php - Página de validação das informações digitadas, realiza a conexão com o AD, retorna ao index.php ou segue para a página do seu aplicativo.
funcs.js - Função responsável por não permitir usuário e/ou senha em branco
pagina_que_voce_quer_chamar.php: Essa página é o index da aplicação que você quer proteger, como a página inicial do Wiki por exemplo, será necessário acrescentar um pequeno trecho de código nela, pois se o usuário chamar a página diretamente sem se autenticar, vai ser automáticamente redirecionado para a página de login.

Código das Páginas:
Index.php
<?php


    session_start('sessao');

?>
<html>
<head>
<script language="JavaScript" type="text/javascript" src="funcs.js"></script>
</head>
<body>

    <form method="post" action="verif.php" name="form" AUTOCOMPLETE='ON' onSubmit="return valida()">
        usuario:<br>
        <input type="text" name="usu" size="50" maxlength="50" >
        <br>
        Senha:<br>
        <input type="password" name="senha" size="50" maxlength="9" >
        <br><br>
        <input type="submit" value="Entrar">
    </form>

</body>
</html>

Verif.php
<?php

set_time_limit(0);

function valida_ldap($srv, $usr, $pwd)
{

    $ldap_server = $srv;
    $auth_user = $usr;
    $auth_pass = $pwd;

    // Tenta se conectar com o servidor
    if (!($connect = @ldap_connect($ldap_server))){
       return FALSE;
    }

    // Tenta autenticar no servidor
    if (!($bind = @ldap_bind($connect, $auth_user, $auth_pass))) {
        // se nao validar retorna false
        return FALSE;
    } else {
        // se validar retorna true
        return TRUE;
    }

} // fim funcao conectar ldap

$dominio = "@seudominio.com.br";
$usu = $_REQUEST['usu'].$dominio;
$senha = $_REQUEST['senha'];
$ip_server = "XXX.XXX.XXX.XXX";

if (valida_ldap($ip_server, $usu, $senha)) {
    echo "usuario autenticado<br>";

    session_start();
    $_SESSION['usu'] = $usu;

    header("Location: pagina_que_voce_quer_chamar.php");

}else {
    echo "Usuario ou Senha Invalidos";
    echo "<br><input type='button' value='voltar' onclick='location.href=\"index.php\";'>";
}

?>

funcs.js
function valida() {

    if (form['usu'].value == "") {
        alert("O campo USUARIO e obrigatorio");
        form['usu'].focus();
        return false
    }

    if (form['senha'].value == "") {
        alert("O campo SENHA e obrigatorio");
        form['senha'].focus();
        return false
    }
}

Código da página
<?php

session_start();

        // se usuario nao registrado, redireciona p/ validacao

        if(!isset($_SESSION['usu']))

                header("Location: index.php?op=err");
Continuação do código da aplicação

Agradecimentos:
Ludgero Scocia - Meu Personal PHP Developer Tabajara, sempre que preciso de algo em PHP acabo apelando para o Lud, que sempre me socorre!!!
Valew Brother!!!!

Referências:
Autenticando no Active Directory com PHP via LDAP
Como autenticar no Active Directory usando PHP?

terça-feira, 4 de janeiro de 2011

Telefone Embratel Livre - A Cilada - ANATEL A COMPARSA

Quero compartilhar com vocês a cilada que estou passando com a Embratel, produto Telefone Livre, e como a ANATEL não faz nada a respeito.

Tenho o produto a quase 3 anos e nunca tive problemas até 2 meses atrás, foi aí que o pesadelo começou, tudo é muito bom enquanto funciona, mas precisamos da empresa é justamente quando ele acontece.

Fiz uma reclamação no Reclame Aqui e mesmo assim não deram resposta... Segue o resumo da ópera:

Eu faço as ligações normalmente, inclusive continuam me cobrando por isso, porém o mesmo não recebe ligações, cai direto na caixa postal, eu já quatro contatos com a empresa, protocolos abaixo, reprogramei o aparelho duas vezes e o problema continua.
56379391, 56973475, 56973600, 57206745

Após isso abri um chamado na Anatel Protocolo 1579905.2010, a Embratel entrou em contato comigo no dia 24 e agendou uma visita para o dia 27/12, fiquei o dia inteiro em casa, o técnico não apareceu e não me foi dada nenhuma satisfação, entrei em contato novamente com a Anatel que me disse que a empresa teria 2 dias para se pronunciar (terça e quarta), nada ocorreu, liguei hoje novamente e a Anatel disse que vai comunicar a empresa pela TERCEIRA VEZ!!!




NADA OCORREU, a Embratel, me ligou na segunda-feira (03/01/11) e agendou o atendimento para hoje na parte da manhã, NADA, liguei lá e a atendente diz que no sistema consta que foi aberto HOJE o chamado e que o técnico tem 24 horas para entrar em contato, MENTEM, DISTORCEM AS INFORMAÇÕES E CADASTRAM O QUE QUEREM NO SISTEMA!!!

Liguei pela QUARTA vez na Anatel e a atendente me disse que o NUMERO DE NOTIFICAÇÕES QUE A EMPRESA RECEBE É ILIMITADO, mas que podem ser multados, claro que sim, ACREDITO EM PAPAI NOEL TAMBÉM.

NESSE NOSSO PAÍS O ÓRGÃO DE REGULAMENTAÇÃO É COMPARSA DAS EMPRESAS!!!

Como pode isso??? A empresa não respeita seus clientes, não respeita o órgão que regulamenta o setor e continua a fazer propagandas e vender produtos normalmente???

ME SINTO EXTREMAMENTE LESADO E INDIGNADO!!!!

quarta-feira, 22 de dezembro de 2010

Mensagem de Fim de Ano 2010

Olá caros amigos, amigas, dogs e demais seres que fazem parte da minha vida... Chegamos de novo ao fim do ano! O ano é cada vez mais curto!

Esse ano foi realmente formidável, eu conquistei muitas coisas, na minha vida profissional, pessoal e principalmente na espiritual. Fiz vários passeios, algumas viagens, fui a lugares que nunca tinha ido, fiz novos amigos, revi alguns que a tempos não via... Conquistei bens materiais, comi, bebi e me diverti o ano todo. O que mais eu poderia querer?

É realmente impressionante como as pessoas reclamam do que não tem, do que lhes falta, do que gostariam de ter e/ou fazer, mas não param para pensar no que elas tem, no que fazem, o que já conquistaram. Eu ouvi muitas histórias interessantes esse ano, por exemplo de uma pessoa que vivia em uma área de risco, praticamente dentro da vala de esgoto e conquistou sua casa própria; Das crianças que moram em albergues e que recebem uma ceia nessa época do ano, coisa que elas não comerão novamente até o próximo ano, como um pedaço de carne diferente, um panetone, ou poder beber refrigerante até se fartarem.

Mas o que nós temos a ver com isso não é verdade?? Eu estudo, trabalho, "corro atrás", eles que façam o mesmo. Se você pensa assim, pare um pouco e repense suas atitudes:
Mateus 24:12 - Devido ao aumento da maldade, o amor de muitos esfriará.

2 Timóteo 3:1-4 - Saiba disto: nos últimos dias sobrevirão tempos terríveis.Os homens serão egoístas, avarentos, presunçosos, arrogantes, blasfemos, desobedientes aos pais, ingratos, ímpios, sem amor pela família, irreconciliáveis, caluniadores, sem domínio próprio, cruéis, inimigos do bem, traidores, precipitados, soberbos, mais amantes dos prazeres do que amigos de Deus.

O que desejo a vocês meus amigos é que tenham um Natal em família, que possam se sentar em volta da mesa, curvar a cabeça e agradecerem a Deus por estarem vivos e juntos, por terem algo a comer e beber, por serem UMA FAMÍLIA.

Que tenham um ano novo repleto de esperanças, que possam trabalhar, lutar, correr atrás, mas também se lembrar daqueles que não tem nada, que você possa separar algo, por menor que seja, para abençoar a vida do seu irmão, existem crianças, idosos, mendingos, animais abandonados, etc, etc. Escolha quem você quer ajudar, porque pessoas (e animais) para serem ajudadas não faltam.

Que Deus te dê fé para não desistir, forças para trabalhar, sabedoria para aproveitar a vida e principalmente amor no coração.

Beijos para as meninas, abraço para os meninos e lambidas para os dogs.
André Déo/2010

terça-feira, 5 de outubro de 2010

Modelo de Gerenciamento OSI e SNMP

Vários modelos foram criados por diversos orgãos com o objetivo de gerenciar redes, dados e telecomunicações em geral.Neste post vou abordar dois dos principais modelos, o modelo OSI e o modelo SNMP.

Modelo de Gerenciamento OSI
O Modelo OSI (Open Systems Interconnection) pertencente a ISO, baseia-se na teoria da orientação a objetos. Com isso, o sistema representa os recursos gerenciados através de entidades lógicas, as quais recebem a denominação de objetos gerenciados. Provê uma aquitetura de gerenciamento capaz de atender à diversidade de equipamentos da rede.

Funcionamento
O Gerente transmite operações de gerenciamento aos agentes a fim de obter informações atualizadas sobre os objetos gerenciados.
Agente recebe as operações de gerenciamento emitidas pelo gerente e executa as ações necessárias sobre os objetos gerenciados.
O agente pode transmitir ao gerente notificações geradas pelos objetos gerenciados ou notificações sobre a ocorrência de eventos.

O conjunto de objetos gerenciados constitui a Base de Informações de Gerenciamento, a MIB.
Para efetuar a troca de informações de Gerenciamento o Modelo OSI utiliza o serviço CMIS (Common Management Information Service) e o protocolo CMIP (Common Management Information Protocol).
Tarefas/Processos de Gerenciamento
O Modelo de Gerenciamento OSI divide as Tarefas/Processos de Gerenciamento em cinco áreas funcionais:
  • Gerenciamento de Falhas(Fault Management)
  • Gerenciamento de Configuração (Configuration Management)
  • Gerenciamento de Contabilização (Accounting Management)
  • Gerenciamento de Desempenho (PerformanceManagement)
  • Gerenciamento de Segurança (Security Management)



Também conhecido como Modelo FCAPS, formado a partir das iniciais de cada área de gerenciamento, em inglês.

Gerenciamento de Falhas
Deve detectar e resolver rapidamente situações que degradam o funcionamento da rede. Possui um conjunto de facilidades que habilitam:
  • Detecção de falhas
  • Notificação de usuários
  • Isolamento da falha
  • Correção do problema
  • Gravação de log (com a detecção e sua resolução)
É a área mais amplamente implementada, pois tem procedência sobre as demais .
Pode ser reativa, reage às falhas na medida em que ocorrem, ou pró-ativa, busca detectar falhas antes que elas ocorram.

Gerenciamento de Configuração
Utilizado para que se tenha controle sobre diferentes versões de elementos de hardware e software presentes na rede.
Verifica a mudança de estado dos objetos, conexões físicas e lógicas entre dispositivos, modo de operação de cada dispositivo.
Pode ser divida em três aspectos:
  • Inventário: Conjunto de dispositivos na rede, hardware e software;
  • Configuração: Mapeamento das conexões entre os dispositivos;
  • Provisão: Parâmetros operacionais modificáveis que apresentam o comportamento de cada dispositivo.
Gerenciamento de Contabilização
Distribuição justa dos custos da rede, fazendo apropriação e tarifação de acordo com a utilização. Planejar o crescimento da rede e evitar abusos na utilização de recursos da empresa.

Gerenciamento de Desempenho
Conjunto de funções para medir, monitorar, avaliar e relatar os níveis de desempenho alcançados pela rede garantindo um nível de serviço aceitável ao usuário.
Quando a performance se torna inaceitável, envia mensagens de alerta ao Operador.

Gerenciamento de Segurança
A meta é controlar o acesso aos recursos da rede de acordo com as definições de cada empresa para evitar sabotagens e  proteger os dados para que não sejam acessados por pessoas não autorizadas. Visa:
  • Proteção das informações
  • Controle de acesso ao sistema
  • Monitorar uso dos recursos
  • Criar, manter e examinar “log-files”
  • Essencial em hosts conectados a Internet
Modelo de Gerenciamento SNMP
O modelo SNMP, também chamado de Modelo Internet, possui uma abordagem genérica, podendo gerenciar diferentes tipos de sistemas, bastando apenas possuir alguns componentes elementares:
  • Gerente
  • Agente
  • Entidade com Dupla Função (Opcional)
  • Informações de Gerenciamento
  • Protocolo de Gerenciamento
Estação de Gerenciamento contendo entidades SNMP (Gerente)



Nós gerenciados contendo entidade SNMP (Agente)
Entidade com Dupla Função
Opcionalmente, entidades SNMP com dupla função, capazes de desempenhar o papel de Agente-Gerente
Informações de Gerenciamento
Informações de gerenciamento em cada nó, as quais descrevem a configuração, o estado, as estatísticas e as ações que controlam os nós gerenciados.
Protocolo de Gerenciamento
Um protocolo de gerenciamento utilizado pelos Gerentes e Agentes durante a troca de mensagens.
Monitoramento via SNMP

Monitoramento via SNMP utilizando Entidade com Dupla Função

Referências:
Pessoal o material usado como base para a criação destes textos, veio de amigos, listas de distribuição e pesquisas na internet, portanto não possuo referências sobre os mesmos, mas se você identificar algum material de sua autoria, por favor entre em contato que os devidos créditos serão atribuídos.

quinta-feira, 30 de setembro de 2010

Conceitos e Definições de Gerência de Redes

Existem diferentes Modelos de Gerenciamento e Arquiteturas, porém, seus princípios são semelhantes. Os conceitos e definições a seguir servem para fundamentar nossos estudos sobre Gerenciamento de Redes.

Ambiente Gerenciado
São mecanismos com suporte a funcionalidades de gerenciamento, juntamente com os aspectos de comunicação que permitem suas interconexões.
O ambiente gerenciado pode ser constituído de um ou mais mecanismos como:
Roteador(s), Switch(es);
Conexões TCP de um determinado número de servidores;
Todos os dispositivos gerenciáveis de uma mesma sub-rede;
Todos os dispositivos gerenciáveis de um conjunto de LANs interligadas.

Mecanismo Gerenciado
Hardware ou Software que apresenta necessidade e condições de ser gerenciado. Como interfaces de rede, discos, impressoras, aspectos relacionados a implementação da pilha TCP/IP, estatísticas sobre o processamento de datagramas IP, etc.

Sistema de Gerenciamento de Redes
Grupo de ferramentas utilizadas para monitoramento e controle da rede. Normalmente uma arquitetura genérica, organizada em três camadas, poderá ser usada para representar as categorias de software presentes em um sistema de gerenciamento de rede.
A coleção de software de um sistema de gerenciamento é também organizada para assumir o papel de gerente, agente ou ambos.

Gerente
Permite a obtenção e o envio de informações de gerenciamento junto aos mecanismos gerenciados mediante comunicação com um ou mais agentes.
Informações de gerenciamento podem ser obtidas com o uso de requisições efetuadas pelo gerente ao agente ou mediante envio automático do agente para um determinado gerente.

Aplicação Gerente
O modelo SNMP apresenta a Aplicação Gerente como uma entidade de rede que usa determinados protocolos das camadas de transporte, de rede, de acesso à rede e de aplicação, para a comunicação com a entidade de rede gerenciada.

Componentes Principais:
  • Operações de Gerenciamento
  • Management Information Base – MIB
  • Banco de dados
  • Aplicações de Gerenciamento
  • Interface do usuário

Operações de Gerenciamento
São componentes da Aplicação Gerente que controlam e monitoram os Agentes pertencentes à comunidade de um determinado domínio de gerenciamento.
Uma Operação de gerenciamento é uma entidade de software que implementa as regras estabelecidas no protocolo SNMP.
Podem ler e escrever em variáveis da MIB de cada Agente;
Podem armazenar informações de gerenciamento recuperadas junto aos Agentes em uma MIB própria e/ou em um Banco de Dados;
Devem implementar processos para execução das requisições de GetRequest, SetRequest e GetNextRequest – PDUs (Protocol Data Units).

Management Information Base - MIB
A MIB da Aplicação Gerente, quando existir, conterá a “relação mestre” para as MIBs de todos os Agentes pertencentes à comunidade de gerenciamento.

Banco de Dados - BD
É constituído por um conjunto de variáveis de interesse, que compreendem todos os nomes, configurações, topologia e dados de auditoria dos dispositivos gerenciados.
Obs.:
Deve ser do tipo relacional e de preferência, ser SQL.

Aplicações de Gerenciamento
São programas que transformam os dados SNMP em informações usadas pelos usuários da Aplicação Gerente.
As aplicações de gerenciamento auxiliam no processamento e análise dos dados obtidos via operações de gerenciamento, ou junto ao Banco de Dados.

Interface do usuário
São interfaces não especificadas pelo modelo SNMP que permitem a interação do usuário com o Sistema de Gerenciamento:
  • Comandos de Gerenciamento (I/O);
  • Visualização de mensagens (traps);
Interfaces do tipo GUI (Graphic User Interface) permitem:
  • Apresentação de estatísticas de desempenho;
  • Resumos de contabilização;
  • Relatório de falhas;
  • Inventários de configuração;
  • Formulários para criação de queries e mapas da topologia de rede.

Agente
Software específico presente nos dispositivos gerenciados, cuja função principal é o atendimento das requisições enviadas pelo gerente e o envio automático de informações ao gerente, indicando a ocorrência de um evento previamente programado.

Aplicação Agente
É definida como uma Entidade junto a um dispositivo de rede. A aplicação Agente utiliza os protocolos de rede e o protocolo SNMP para se comunicar via interconexão de rede com uma Aplicação Gerente.

Componentes chaves:
  • O Agente
  • A MIB do Agente
O Agente:
Todo sistema gerenciado por SNMP deverá conter uma entidade Agente rodando em background.
Pode suportar mais que um protocolo de transporte. Porém, o UDP foi o protocolo da Pilha TCP/IP escolhido por possibilitar a interoperação entre qualquer Gerente e Agente.

A MIB do Agente:
A MIB é uma coleção de variáveis de interesse, seus valores dependem das funcionalidades do dispositivo e de quais recursos ou serviços o agente deverá gerenciar.

Referências:
Pessoal o material usado como base para a criação destes textos, veio de amigos, listas de distribuição e pesquisas na internet, portanto não possuo referências sobre os mesmos, mas se você identificar algum material de sua autoria, por favor entre em contato que os devidos créditos serão atribuídos.