segunda-feira, 27 de setembro de 2010

Monitorando servidores com NAGIOS

Nesse tutorial, utilizarei o apt para a instalação dos pacotes no servidor

1) Faça a instalação do NAGIOS3 via apt (apt-get install nagios3)
2) Após efetuar a instalação, baixe o arquivo NSCLIENT++ e salve em arquivos de programas da máquinas WINDOWS que deseja monitorar.

obs.: o nsclient já está com as devidas linhas comentadas do arquivo nsc.ini, nenhum alteração será necessária.
3) Descompacte e acesso a pasta pelo prompt de comandos (Iniciar / Executar / CMD - (cd %programfiles%/nsclient))
4) Execute o comando NSClient++.exe /install, para fazer a instalação do serviço responsável por enviar as informações para o servidor.

5) No servidor, acesse o diretório /etc/nagios3 e edite o arquivo nagios.cfg e acrescente o conteúdo:
cfg_file=/etc/nagios3/objects/servidor.cfg
6) No diretório /etc/nagios3/objects crie o arquivo servidor.cfg e adicione o seguinte conteúdo:
### Definicao do Host ###
define host{
       use                     generic-host
       host_name               Servidor
       alias                   servidor
       address                 192.168.1.1
       check_command           check-host-alive
       max_check_attempts      2
       check_interval          1
       notification_interval   30
       notification_period     24x7
       notification_options   d,u,r
       contact_groups          admins
}

### PING ###
define service{
       host_name                       servidor
       service_description             PING
       check_command                   check_ping!5000.0,80%!8000.0,100%
       max_check_attempts              2
       normal_check_interval           1
       retry_check_interval            1
       check_period                    24x7
       notification_interval           30
       notification_period             24x7
       notification_options            w,c,r
       contact_groups                  admins
}


define service{
        use                             generic-service         ; Name of service template to use
        host_name                       servidor
        service_description             Disk Space
        check_command                   check_all_disks!20%!10%
        }

define service{
        use                             generic-service         ; Name of service template to use
        host_name                       servidor
        service_description             Total Processes
                check_command                   check_procs!250!400
        }

Lembre de Alterar para o endereço IP do servidor em ADDRESS!
7) Salve e reinicie o serviço com o comando: /etc/init.d/nagios3 restart

Comando para verificar se o nagios está com erros:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Verificar saída de checagem nagios:
cd /usr/local/nagios/var/
tail -f nagios.log


Bom trabalho!

domingo, 12 de setembro de 2010

Adicionar usuários no AD usando uma planilha XLS

Obs1.: O Microsoft Office deve estar instalado no servidor
Osb2.: Deve executar com a conta 'administrador' (administrator versão inglês)

1) Primeiramene, faça o download da planilha com o exemplo de formado a ser usado;
2) Salve-a no C:\ do seu servidor e altere de acordo com sua necessidade (Deixe o nome do arquivo como está);
3) Copie e cole o script abaixo para um arquivo .txt


' UserSpreadsheet .vbs
' Sample VBScript to create User accounts from a spreadsheet
' Author Guy Thomas http://computerperformance.co.uk/
' Version 4.6 - June 2005
' ------------------------------------------------------'
Option Explicit
Dim objRootLDAP, objContainer, objUser, objShell
Dim objExcel, objSpread, intRow
Dim strUser, strOU, strSheet
Dim strCN, strSam, strFirst, strLast, strPWD

' -------------------------------------------------------------'
' Important change OU= and strSheet to reflect your domain
' -------------------------------------------------------------'

strOU = "OU=Temp ," ' Note the comma
strSheet = "c:\UserSpread1.xls"

' Bind to Active Directory, Users container.
Set objRootLDAP = GetObject("LDAP://rootDSE")
Set objContainer = GetObject("LDAP://" & strOU & _
objRootLDAP.Get("defaultNamingContext"))

' Open the Excel spreadsheet
Set objExcel = CreateObject("Excel.Application")
Set objSpread = objExcel.Workbooks.Open(strSheet)
intRow = 3 'Row 1 often contains headings

' Here is the 'DO...Loop' that cycles through the cells
' Note intRow, x must correspond to the column in strSheet
Do Until objExcel.Cells(intRow,1).Value = ""
   strSam = Trim(objExcel.Cells(intRow, 1).Value)
   strCN = Trim(objExcel.Cells(intRow, 2).Value)
   strFirst = Trim(objExcel.Cells(intRow, 3).Value)
   strLast = Trim(objExcel.Cells(intRow, 4).Value)
   strPWD = Trim(objExcel.Cells(intRow, 5).Value)

   ' Build the actual User from data in strSheet.
   Set objUser = objContainer.Create("User", "cn=" & strCN)
   objUser.sAMAccountName = strSam
   objUser.givenName = strFirst
   objUser.sn = strLast
   objUser.SetInfo

   ' Separate section to enable account with its password
   objUser.userAccountControl = 512
   objUser.pwdLastSet = 0
   objUser.SetPassword strPWD
   objUser.SetInfo

'On Error GoTo TrataErro
On Error Resume Next

intRow = intRow + 1
Loop
objExcel.Quit

WScript.Quit 
 4) Altere a OU de destino para onde o Script vai salvar os novos usuários (No script);
 5) Feche o .txt, salve com o nome 'UserSpreadsheet.vbs';
 6) Execute e veja o resultado!

Add HD para o seu XenServer [Associar a VM]

segunda-feira, 6 de setembro de 2010

POSTFIX, POP3 e IMAP

Instalando e configurando WINDOWS UPDATE SERVICES (WSUS)

Wsus
View more documents from kadu137.

GPO Desabilitar descanso de tela / Hibernar

Usando a Função SEIZE (recuperar RULES)

Seize
View more documents from kadu137.

Problemas de Replicação entre DOMAIN CONTROLLERS

Resolver
View more documents from kadu137.

Specops GPUpdate é uma boa ferramenta Active Directory para administração remota

Specops
View more documents from kadu137.

Recuperar Zona MSDCS do DNS - WINDOWS SERVER

Resetando a senha do modo de restauração do Active Directory

Movendo as roles FSMO