sexta-feira, 14 de novembro de 2014

Monitorando um serviço no Windows Server

Bem em um recente projeto, tinhamos alguns serviços de terceiros rodando em Servidores Windows 2003 Server e Windows 2012 Server. Ate ai tudo bem, o problema era que alguns destes serviços simplesmente paravam e estavam parado (Stopped). Bastava verificar com o services.msc e os serviços estavam mesmo parado.

Em dado momento o Zabbix disparava a trigger dizendo que o Serviço tinha parado.

Para facilitar a vida de todas, criamos um VBS (Visual Basic Script) local em cada máquina que checa se o serviço esta rodando ou não, em caso de estar parado, o mesmo script inicia (start), e o Serviço problemático inicia novamente, e os problemas estavam terminado para este Administrador aqui ;)

Assim, basta você agendar em cada S.O a execução deste script de cinco e cinco minutos e não esquecer de trocar a variavel com o nome do Serviço a ser monitorado!

Segue código do VBS - CheckService1.vbs

' servicename, variavel com o nome do serviço a ser monitorado!'
serviceName = "uvnc_service"


Set wmi = GetObject("winmgmts://./root/cimv2")

qry = "SELECT * FROM Win32_Service WHERE Name='" & serviceName & "'"


For Each s In wmi.ExecQuery(qry)


 If s.State = "Stopped" Then 

  s.StartService

 else

  'wscript.echo "Serviço Rodando... saindo."'

 end if

Next

sexta-feira, 30 de maio de 2014

Traduzindo mensagens de erro no Postfix

Vários usuários de serviço de correio simplesmente se atrapalham ao receber emails de retorno do servidor de correio. As mensagens vem em inglês e muitas são do resultado da conta não existir, quota cheia e etc.

Geralmente tem como Assunto/Subject: Undelivered Mail Returned to Sender

A partir do postfix versão 2.3 é possivel configurar esses tipos de mensagens, basta realizar algusn testes, vamos lá:

Como root em um terminal faça:



Basta salvar este arquivo como /etc/postfix/bounce.cfE para testar se os variaveis existentes neste arquivo funcionem corretamente, basta executar o seguinte comando:postconf -b /etc/postfix/bounce.cfEstando tudo okay, basta você traduzir ou modificar estas mensagens respeitando as variáveis e o formato original. Vale utilizar o google tradutor ;)Estando okay, basta adicionar a modificação em seu postfix e dar um restart ou reload se preferir.postconf -e 'bounce_template_file = /etc/postfix/bounce.cf'/etc/init.d/postfix restart ou reloadE falows...

 

segunda-feira, 19 de maio de 2014

Identificar o fabricante pelo endereço MAC

Já na onda dos endereços MAC, e estes seguem a regra Highlander, só pode haver um (quer dizer deveria ser só um por placa de rede!)
Esta regra é observada e monitorada pela IEEE, de uma olhada www.ieee.org


 
Segue o link oficial contendo os intervalos de endereços MACs para os fabricante devidamente cadastrados e distribuidos pelo IEEE, segue abaixo:

http://standards.ieee.org/develop/regauth/oui/oui.txt


E se desejar consultar online, basta acessar este outro site que faz as pesquisas baseado sempre na lista oficial da IEEE.

http://www.coffer.com/mac_find

Falows...

Pegar endereço MAC da rede LAN

Para vários Administradores de Rede a grande jogada é o chamado controle por endereços MAC em suas Redes. Assim várias regras e políticas podem ser implementadas para controle efetivo em diversos níveis e com diversas plataformas.
Em alguns cenários o conhecimento em cima do intervalo de rede entre os usuários finais é totalmente conhecido e frequentemente modificado ! Gerando uma enorme confusão para quem os administra, e enfim.

Para esta tarefa de coletar os MACs utilizaremos o bom nmap (www.insecure.org), assim no site oficial você poderá optar por versões em Linux e Windows se desejar.


Segue link pra download da versão pra windows:
http://nmap.org/dist/nmap-6.46-setup.exe

Em qualquer versão adotada, poderemos descobrir facilmente os endereços de máquina com o seguinte comando:

nmap -sP <sua_rede>


Exemplo:
nmap -v -sP 10.56.6.0/24

O retorno será algo como:

Host 10.56.6.51 appears to be down.
Host 10.56.6.52 appears to be up.
MAC Address: 38:22:D6:E2:14:FF (Unknown)
Host 10.56.6.53 appears to be up.
MAC Address: 38:22:D6:6E:A2:81 (Unknown)
Host 10.56.6.54 appears to be down.


Depois com a juda de um bom filtro fica fácil pegar os endereços.
Falows...

domingo, 18 de maio de 2014

IIS com PHP fácil - Microsoft Web Platform

Para quem está com dificuldades em configurar o PHP com IIS, lhes apresento o Microsoft Web Platform.
Basta seguir o link abaixo e realizar o download do instalador, e atraves de um intercae bem intuitiva procurar por diversas tecnologias Web como SilverLight, Azure, PHP, MySQL, Oracle, IIS e muitas outras coisas.

Link sobre o Web Platform:
http://www.microsoft.com/web/platform/framework.aspx

Link direto download:
http://go.microsoft.com/fwlink/?LinkId=255386



O bacana é que quando instalamos o PHP a Microsoft nos disponibiliza um PHP Manager dentro do Manager do IIS muito bacana e tranquilo de modificar  coisas, como extensões e localização do PHP.ini utilizado.



No final basta você apenas adicionar o index.php em seus sites antes criados... falows.