Apos pesquisa na internet visando fontes que mostrassem como verificar o trafego de rede no Zabbix, utilizando-se o protocolo SNMP, encontrei uma em especial que sugeria a criacao de um item apontando para o OID do objeto de octetos transferidos na MIB. Era mostrado que o indice a ser utilizado era 65539, 65540, assim por diante.Verificando a MIB de todos os servidores aqui da empresa percebi que alguns o indice era 16777219, por exemplo. Como tenho um template associado a todos os servidores para monitorar uma interface conectada a determinada sub-rede, seria necessario criar itens especificos para as excecoes.Decidi contornar isso criando um shell script que pode ser utilizado para monitorar uma interface ligada em qualquer sub-rede da empresa e tanto o trafego de saida, quanto de entrada.Por exemplo, supondo que a empresa possua as seguintes sub-redes:Rede-local: 172.16.0.0/16.Rede-Servidores: 10.1.1.0/24.DMZ (Rede de perimetro): 192.168.60.0/24.Com as informacoes acima, deve-se criar um arquivo na pasta de scripts externos do Zabbix (verificar parametro ExternalScripts do arquivo zabbix_server.conf), para este artigo, utilizarei o nome trafegointerface.sh, com o conteudo abaixo.#!/bin/bash# Criado por Rafael Oliveira# Primeiro parametro IP do host, segundo SL (Redes dos servidores), L (Rede local), DMZ (Rede de perimetro)# terceiro I (Incoming) O (Outgoing), quarto versao do SNMP e quinto comunidade.COMUNIDADE=$5VERSAOSNMP=$4declare RESULTADO=0if [ "$2" = "L" ]; then REDE="172.16";elif [ "$2" = "SL" ]; then REDE="10.1.1";elif [ "$2" = "DMZ" ]; then REDE="192.168.50";else REDE=$1fiINDEX=`snmpwalk -v $VERSAOSNMP -c $COMUNIDADE $1 IP-MIB::ipAdEntIfIndex | grep $REDE | cut -d : -f 4 | cut -d " " -f 2`if [ "$3" = "I" ]; then RESULTADO=`snmpwalk -v $VERSAOSNMP -c $COMUNIDADE $1 IF-MIB::ifInOctets.$INDEX | cut -d : -f 4 | cut -d " " -f 2`else RESULTADO=`snmpwalk -v $VERSAOSNMP -c $COMUNIDADE $1 IF-MIB::ifOutOctets.$INDEX | cut -d : -f 4 | cut -d " " -f 2`fiecho $RESULTADOLembrando que o script deve ser alterado de acordo com as sub-redes contidas na empresa e os respectivos enderecos IPs.Apos salva-lo, vamos supor que desejamos monitorar o trafego de rede entrante de todos os servidores conectados a rede de perimetro. Desta forma, podemos criar um template, que sera associados a todos eles no Zabbix, com um item que possui as seguintes configuracoes.Alguns pontos devem ser observados. No campo Key, os valores 2c e public, correspondem, respectivamente a versao do protocolo SNMP e comunidade. Desta forma, devem ser ajustados conforme sua necessidade. Alem disso, I indica que o trafego monitorado e o entrante para monitorar a saida, deve ser alterado para O.Outro ponto interessante e referente a opcao Custom Multiplier, que e 8. Isso deve ser feito desta forma pois o valor contido na MIB e o numero de octetos trafegados.Com isso, pode-se criar graficos no Zabbix para uma melhor visualizacao dos valores e, assim, determinar se ha algum gargalo de rede naquele servidor.Abaixo temos um exemplo de um grafico com trafego de rede em uma interface.Um abraco e ate proxima. O Windows Server, a partir da versao 2003 R2, possui o recurso File Screening, o qual e possivel bloquear a gravacao de arquivos no servidor, utilizando uma lista com extensoes. Por exemplo, para a