Author Archives: Marcelo Maciel - Page 3

Configurar estação com WSUS pelo registro

Já passou pela situação de ter que colocar uma estação com Windows XP Home para sincronizar com o WSUS? Pois saiba que é possível, fazendo algumas alterações no registro, ao invés de utilizar GPOs, ou o Console de Diretiva de Grupo Local (Indisponível em versões home do Windows). Aqui teremos o exemplo de um script para adicionar estações ao servidor WSUS rodando o Windows XP Home, ou qualquer outra versão que não seja possível configurar no Active Directory.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"TargetGroupEnabled"=dword:00000001
"TargetGroup"="Grupo_do_WSUS"
"WUServer"="http://Endereco_do_WSUS:8530"
"WUStatusServer"="http://Endereco_do_WSUS:8530"

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"AUOptions"=dword:00000003
"AutoInstallMinorUpdates"=dword:00000001
"UseWUServer"=dword:00000001
"NoAutoUpdate"=dword:00000000
"ScheduledInstallDay"=dword:00000000
"ScheduledInstallTime"=dword:00000003

Para mais informações sobre estas alterações no registro clique aqui.
Se você não conhece o WSUS clique aqui.

Desativar Framebuffer na instalação do Ubuntu

Para desativar o Framebuffer na instalação do Ubuntu Server 11.04, inicie com o CD do Ubuntu, pressione F6 e irá aparecer uma janela dando as opções de desligar ACPI, dentre outras. Aperte ESC, e no fim da linha do bootloader digite vga16fb.modeset=0. Dê ENTER e o boot iniciará desativando o Framebuffer que faz a montagem de janelas em modo texto de algumas maquinas ou HYPER-V ficarem extremamente lentas.

Baseado aqui.

Script Batch para detectar versão do Windows

Quantas vezes foi necessário criar um script batch que se comporte de uma maneira em cada sistema operacional? Aqui temos um exemplo de como detectar a versão do Windows.

@echo off
VER | findstr /i "5\.0\." > nul
IF %ERRORLEVEL% EQU 0 set version=2000

VER | findstr /i "5\.1\." > nul
IF %ERRORLEVEL% EQU 0 set version=XP

VER | findstr /i "5\.2\." > nul
IF %ERRORLEVEL% EQU 0 set version=2003

VER | findstr /i "6\.0\." > nul
IF %ERRORLEVEL% EQU 0 set version=Vista

VER | findstr /i "6\.1\." > nul
IF %ERRORLEVEL% EQU 0 set version=Win7

echo %version%

Baseado aqui.

Script para atualizar blacklist do Endian

Até a versão 2.4.1 o Endian não possuía recurso para atualizar a blacklist do DansGuardian automaticamente. Para automatizar esta tarefa estou utilizando um script que encontrei no fórum: Endian ETH0. Segue aqui um script para atualizar a blacklist do Dansguardian na firewall Endian 2.4.1.

#!/bin/sh
cd /tmp
curl -C - -O http://www.shallalist.de/Downloads/shallalist.tar.gz
tar -xvzf shallalist.tar.gz
cp -r BL/* /etc/dansguardian/blacklists/
rm -r /etc/dansguardian/blacklists/COPYRIGHT
rm -r /etc/dansguardian/blacklists/global_usage
date > /etc/dansguardian/blacklists/updated
/etc/init.d/dansguardian restart
rm -fr /tmp/BL
rm /tmp/shallalist.tar.gz
exit 0

Eu crio um arquivo blacklist dentro da pasta /etc/cron.weekly. Depois basta dar permissão de execução:

chmod +x /etc/cron.weekly/blacklist

Agora a lista será atualizada automaticamente todo domingo.

Alterando o poller CACTI para 1 minuto

Hoje iremos aprender a configurar o CACTI a gerar coletar e gerar os gráficos com intervalo de 1 minuto.

Primeiro confirmar que o RRA (Round Robin Archives) que gera os dados de hora em hora existe:

Clique em Data Sources –> RRAs –> Add. Preencha com os seguintes dados:

Depois de cadastrar o RRA entrar no menu Data Template e edite cada item, selecionando todos os itens em Associated RRA’s (Hourly, Daily, Weekly, Monthly, Yearly). Preencha o campo STEP com 60 e Heartbeat com 120. Se houver mais de um Data Source todos devem ter o Heartbeat configurado como 120, caso contrário não irá funcionar.

Agora entre em Settings –> Poller e altere o Poller Interval e Cron Interval para Every Minute. Depois disso altere o agendamento no cron para o poller do cacti ser executado a cada minuto. Para editar o crontab, digite:

crontab -e

altere a linha que chama o poller.php para:

* * * * * php /var/www/cacti/poller.php > /dev/null 2>&1

Desta forma o poller será executado a cada minuto.

Agora basta excluir os arquivos .rrd que normalmente estão na pasta /var/www/cacti/rra, para o Cacti começar a gerar os gráficos com intervalo de 1 minuto.

Link original