Skip to content

Latest commit

 

History

History
82 lines (60 loc) · 2.92 KB

README.pt-BR.md

File metadata and controls

82 lines (60 loc) · 2.92 KB

PHPNetMap

Software em PHP para monitoramento de equipamentos de rede com protocolo SNMP v(1 / 2c / 3). Testado com 3Com / HP, ProCurve, Dell e Extreme. Alguns outros modelos com suporte SNMP funcionam corretamente. Framework yii com bootstrap, colorpicker e CAdvancedArBehavior. Usando biblioteca JavaScript D3 para o mapa.

Como funciona

O PHPNetMap mostra os hosts conectados baseando-se no FIB ou tabela CAM dos switches, e da tabela ARP dos equipamentos. É possível executar buscas dentro dessas tabelas em vários equipamentos com o formulário em Search. Com a visualização do mapa é possível verificar as conexões entre os hosts e para cada host há uma tela indicando o status das portas com seu respectivo host conectado. É possível ver o status de operação da porta e status do Protocolo Spanning Tree em switches com o OID dot1dStpPortState. Usando uma community SNMP com permissão de escrita é possível alterar o ifAdminStatus ou preencher o ifAlias.

PHPNetMap e Docker

Criei uma imagem Docker com toda a configuração pronta para uso do PHPNetMap, disponível no Docker Hub. Com o docker-compose.yml na raiz do projeto é possível baixar a imagem e rodar o sistema somente com o comando docker-compose up dentro do diretório do projeto. Observe as configurações do servidor para rodar em modo de produção (senha em .htpasswd, allowoverride=true, etc). Altere o docker-compose.yml conforme necessário.

Instalação do Docker

curl -sSL https://get.docker.com/ | sh

Instalação do docker-compose

apt-get install python-pip
pip install docker-compose

Servidor

O software foi testado em servidor Debian e Ubuntu com os seguintes pacotes instalados:

  • apache2
  • libapache2-mod-php5
  • php5-snmp
  • php5-sqlite
  • php-apc
  • snmpd
  • sqlite3

O login está configurado em .htaccess e .htpasswd portanto o apache deve estar configurado para ler as instruções

Screenshots

Página principal

Home Screenshot

Host e mapa de conexões

Host Screenshot

Tráfego das portas

Traffic Screenshot

Referências