O CACTI é uma ferramenta de monitoramento que utiliza o protocolo SNMP para a gerência.
Vamos ao passo-a-passo:
Preparação
adicione o repositório contrib e atualize-o:# zypper ar http://download.opensuse.org/repositories/openSUSE:/11.2:/Contrib/standard/ 'openSUSE Contrib'
# zypper ref
Instale o CACTI e o Mysql:
# zypper in cacti mysql
Configuração
Inicialmente, starte os serviços básicos:# service mysql start
# service apache2 start
# service snmpd start
E pra evitar dor de cabeça depois, vamos adicionar-los na inicialização em runmode 3 e 5:
# chkconfig -a mysql
# chkconfig -a apache2
# chkconfig -a snmpd
Configuração do Apache
Primeiramente, localize os arquivos do Cacti:find /usr/ -name cactiEles estarão dentro de /usr/share/cacti
Vamos utilizar um Virtualhost para facilitar nosso trabalho.
# cd /etc/apache2/vhosts.d/
# cp vhost.template cacti.conf
# vim cacti.conf
Edite o os campos necessários para a localização dos arquivos do CACTI. Veja o exemplo:
<VirtualHost *:80>
ServerAdmin rauhmaru@opensuse.org
ServerName cacti.local
DocumentRoot /usr/share/cacti
ErrorLog /var/log/apache2/cacti-error_log
CustomLog /var/log/apache2/cacti-access_log combined
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
<IfModule mod_userdir.c>
UserDir public_html
Include /etc/apache2/mod_userdir.conf
</IfModule>
<Directory "/usr/share/cacti">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Defina o usuário 'wwwrun' como dono dos arquivos do CACTI:
# chown -R wwwrun:www /usr/share/cacti/
Configuração do Mysql
Vamos implementar uma camada adicional de segurança, removendo alguns pontos vulneráveis do Mysql:
# /usr/bin/mysql_secure_installationSegue a ordem das perguntas:
1. alterar senha de usuário root;
2. remover usuário anonymous;
3. desabilitar acesso remoto;
4. remover base teste e remover privilégios;
5. recarregar privilégios das tabelas.
Caso deseje alterar posteriormente a senha de root do Mysql, utilize o comando:
/usr/bin/mysqladmin -u root -h localhost password 'nova senha de root'
Agora iremos criar a base do CACTI e um usuário:
# mysql -p
mysql> create database cacti;
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipasswd';
Configuração do CACTI
Com o Apache2 e o Mysql configurados, falta apenas o próprio CACTI:vim /usr/share/cacti/include/config.php
Config:
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactipasswd";
$database_port = "3306";
Agora, vamos executar o script 'cacti.sql' do CACTI, encontrado no diretório
/usr/share/cacti/
mysql -u root -p -b cacti < /usr/share/cacti/cacti.sql
Partiremos agora para as configurações finais pelo browser.
No browser
Pelo browser, acesse o endereço http://SERVIDOR/cacti/installAceite o contrato
Defina uma nova instalação:
Verifique se todas as dependências estão satisfeitas:
O login é admin, senha admin. Será necessário alterar.
No próximo post, mostrarei como adicionar os dispositivos, servidores e talz... Abraço!
0 comentários:
Postar um comentário
Só não vale xingar a mãe ou puxar cabelo nos comentários =)