CACTI com autenticação LDAP no Active Directory

Hoje vamos configurar o CACTI para funcionar com autenticação em LDAP, buscando os usuários no Active Directory, e filtrando o acesso dos usuários através de um grupo do Active Directory.

Entre no CACTI, siga para Configuration –> Settings –> Authentication.

Selecione o método LDAP Authentication;

Em Special Users deixe como padrão: Guest User –> guest e User Template –> admin;

Na seção LDAP General Settings deixe da seguinte forma:

Server nome do dominio
Port Standard 389
Port SSL 636
Protocol Version Version 3
Encryption None
Referrals Disabled
Mode Specific Searching
Distinguished Name (DN) <username>@nome do domínio
Require Group Membership Marcar para ativar o filtro por grupo

Agora será necessário configurar o filtro LDAP, para permitir acesso somente a quem pertencer ao grupo correto no Active Directory. Na seção LDAP Group Settings preencha da seguinte forma:

Group Distingished Name (DN) Ex: CN=CACTI,OU=Acessos,DC=contoso,DC=intranet
Group Member Attribute member
Group Member Type Distingished Name

O campo Group Distingished Name (DN) deve ser preenchido com o nome distinto do grupo que será utilizado para filtrar os usuários.

Por último deverá ser preenchida a seção LDAP Specific Search Settings.

Search Base Ex: CN=CACTI,OU=Acessos,DC=contoso,DC=intranet
Search Filter member
Search Distingished Name (DN) Distingished Name
Search Password Senha do usuário

O campo Search Base deve ser preenchido com o nome do domínio, ou Unidade Organizacional onde estarão os usuários. Em Search Filter preencha exatamente como está na tabela. Em Search Distingished Name (DN) deverá conter o nome do usuário utilizado para fazer a pesquisa no Active Directory, no formato Distingished Name (Nome destinto), e no campo Search Password a senha deste usuário. Um detalhe: este usuário não precisa ter quaisquer permissões especiais, nem mesmo de administrador para realizar a pesquisa no Active Directory.

Espero que tenha explicado de uma maneira simples como configurar o CACTI para autenticação no Active Directory.

Obs: Caso esteja utilizando a versão 0.8.7g do CACTI será necessário aplicar os patches oficiais, ou atualizar para a versão 0.8.7i, disponibilizado em 11/12/2011.

Clientes WSUS não aparecem

Você implantou o WSUS, configurou tudo, GPOs, IIS, WSUS, criou os grupos, e mesmo assim alguns computadores não aparecem no console. Ou pior ainda, é como se o computador ficasse mudando de nome no console, às vezes aparece, às vezes não. Este problema normalmente ocorre com estações que foram clonadas. Todo computador conectado ao WSUS possui um ID, em computadores clonados este ID acaba sendo o mesmo para todos os computadores baseados na mesma imagem.

Para resolver este problema basta pegar o código deste script e gravar em um arquivo .bat ou .cmd.

@echo off
 Echo Save the batch file "AU_Clean_SID.cmd". This batch file will do the following:
 Echo 1. Para o serviço wuauserv
 Echo 2. Deleta a chave do registro AccountDomainSid (se existir)
 Echo 3. Deleta a chave do registro PingID (se existir)
 Echo 4. Deleta a chave do registro SusClientId (se existir)
 Echo 5. Inicia o serviço wuauserv
 Echo 6. Reseta o Cookie de Autorização e força a sincronização

Pause
 @echo on
 net stop wuauserv
 REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v AccountDomainSid /f
 REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v PingID /f
 REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate" /v SusClientId /f
 net start wuauserv
 wuauclt /resetauthorization /detectnow
 Pause

O script foi desenvolvido pela equipe do blog do WSUS, e traduzido por Marcelo Maciel.

No mesmo blog existe um script para realizar a mesma tarefa, porém utilizando um script de logon, que será executado somente uma vez na máquina. Muito útil em grandes ambientes.

Script para reindexar banco MSSQL

Quando um banco de dados MSSQL passa por muito tempo sem manutenção, o desempenho do mesmo fica comprometido, além do mesmo começar a ocupar muito espaço no disco.

Com este script checamos os status de todas as tabelas, reindexamos os índices, e atualizamos o espaço ocupado pelos mesmos.

É muito importante que o banco esteja em modo SINGLE_USER, para evitar que outra conexão esteja utilizando o banco enquanto a manutenção é feita.

Aqui segue o código do script:

DECLARE @DsDatabase SYSNAME
 SELECT @DsDatabase = D.Name
 FROM Master..SysProcesses P, Master..SysDatabases D
 WHERE P.Dbid = D.Dbid
 AND P.Spid = @@Spid

DECLARE @NomeTabela VARCHAR(80)
 DECLARE CursorTabelas CURSOR FAST_FORWARD
 FOR
 SELECT DISTINCT CONVERT(VARCHAR(80), T.Name) AS Objeto
 FROM SysObjects T, SysIndexes I
 WHERE T.Type = 'U'
 AND I.Id = T.Id
 ORDER BY Objeto
 OPEN CursorTabelas
 FETCH NEXT FROM CursorTabelas INTO @NomeTabela
 WHILE @@fetch_status = 0
 BEGIN
 PRINT 'Reindexando tabela ' + @NomeTabela + '...'
 IF (SELECT DATABASEPROPERTYEX (@DsDatabase, 'UserAccess')) = 'SINGLE_USER'
 DBCC CHECKTABLE (@NomeTabela, REPAIR_ALLOW_DATA_LOSS)
 DBCC DBREINDEX (@NomeTabela)
 DBCC UPDATEUSAGE (@DsDatabase, @NomeTabela)
 FETCH NEXT FROM CursorTabelas INTO @NomeTabela
 END
 CLOSE CursorTabelas
 DEALLOCATE CursorTabelas
 -- Fim

Link original

Tabela de acentos e caracteres especiais em HTML

Esta tabela permite o uso de acentos e outros caracteres especiais sem problemas com a linguagem do servidor.

Caractere Código Caractere Código Caractere Código
Á
á
Â
â
À
à
Å
å
Ã
ã
Ä
ä
Æ
æ
É
é
Ê
ê
È
è
Ë
ë
Ð
&Aacute;
&aacute;
&Acirc;
&acirc;
&Agrave;
&agrave;
&Aring;
&aring;
&Atilde;
&atilde;
&Auml;
&auml;
&AElig;
&aelig;
&Eacute;
&eacute;
&Ecirc;
&ecirc;
&Egrave;
&egrave;
&Euml;
&euml;
&ETH;
ð
Í
í
Î
î
Ì
ì
Ï
ï
Ó
ó
Ô
ô
Ò
ò
Ø
ø
Õ
õ
Ö
ö
Ú
ú
&eth;
&Iacute;
&iacute;
&Icirc;
&icirc;
&Igrave;
&igrave;
&Iuml;
&iuml;
&Oacute;
&oacute;
&Ocirc;
&ocirc;
&Ograve;
&ograve;
&Oslash;
&oslash;
&Otilde;
&otilde;
&Ouml;
&ouml;
&Uacute;
&uacute;
Û
û
Ù
ù
Ü
ü
Ç
ç
Ñ
ñ
<
>
&

®
©
Ý
ý
Þ
þ
ß
&Ucirc;
&ucirc;
&Ugrave;
&ugrave;
&Uuml;
&uuml;
&Ccedil;
&ccedil;
&Ntilde;
&ntilde;
&lt;
&gt;
&amp;
&quot;
&reg;
&copy;
&Yacute;
&yacute;
&THORN;
&thorn;
&szlig;

CACTI com suporte a Multi CPU

Templates para adicionar o suporte a Multi CPU no CACTI.

Downloads aqui: http://forums.cacti.net/viewtopic.php?p=118554#p118554