terça-feira, 26 de julho de 2011

Monitorando Squid em Real-time

Crie um arquivo com o código abaixo e execute, ele mostrará o conteúdo do access.log de modo organizado e colorido, semelhante ao tail -f.

############################
# Inicio do Script
#!/bin/sh
tail -f $1 | awk '{
if (length($7)>76) {
   if ($4=="TCP_DENIED/403") {
      printf "\033[40;31;1m%15s %-27s %-7s %s/.../%s\033[mn\n\r", $3, $4, $6,substr($7,1,56),substr($7,length($7)-14,15)
      } else {
             printf "\033[40;36;1m%15s\033[m \033[40;36m%-27s\033[m\033[40;30;1m%-7s\033[m \033[40;37m%s/.../%s\033[mn\n\r", $3, $4, $6, substr($7,1,56),substr($7,length($7)-14,15)
      }
   } else {
          if ($4=="TCP_DENIED/403") {
             printf "\033[40;31;1m%15s %-27s %-7s %s\033[mn\n\r", $3, $4, $6, substr($7,1,76)
    } else {
           printf "\033[40;36;1m%15s\033[m \033[40;36m%-27s\033[m\033[40;30;1m%-7s\033[m \033[40;37m%s\033[mn\n\r", $3, $4, $6, substr($7,1,76)}}
}'
# Fim do Script
############################

terça-feira, 12 de julho de 2011

3G e o maldito modem/pendrive Onda e ZTE

Inexplicavelmente meus dois modems pararam de funcionar e obviamente a operadora (TIM) não fez nada para resolver o problema. Pesquisando com o grupo de usuários Ubuntu-BR descobri o seguinte procedimento.

vim /etc/usb_modeswitch.d/19d2:2000:uPr=ONDA_WCDMA_Technologies_MSM

DefaultVendor= 0x19d2DefaultProduct= 0x2000
TargetVendor= 0x19d2TargetProductList="0001,0002,0015,0016,0017,0031,0037,0052,0055,0063,0064,0091,0108,0128,0091,0092"
MessageContent="55534243123456782000000080000c85010101180101010101000000000000"
vim /etc/udev/rules.d/77-mm-zte-port-types.rules

ACTION!="add|change", GOTO="mm_zte_port_types_end"SUBSYSTEM!="tty", GOTO="mm_zte_port_types_end"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", GOTO="mm_zte_port_types_vendorcheck"GOTO="mm_zte_port_types_end"
LABEL="mm_zte_port_types_vendorcheck"SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="?*", ENV{.MM_USBIFNUM}="$attr{bInterfaceNumber}"
ATTRS{idProduct}=="0091", ENV{.MM_USBIFNUM}=="04", ENV{ID_MM_ZTE_PORT_TYPE_MODEM}="1"ATTRS{idProduct}=="0091", ENV{.MM_USBIFNUM}=="01", ENV{ID_MM_ZTE_PORT_TYPE_AUX}="1"
LABEL="mm_zte_port_types_end"
Agora conecte o modem no computador e faça normalmente a conexão.

Fonte: Ubuntero