Zabbix
E lá vamos para meu primeiro post ensinando algo hahaha
Espero que eu me saia bem.
Vamos lá, na instalação das Dependências vou colocar para Distribuições, Debian/Ubuntu e CentOS/Fedora.
Espero que eu me saia bem.
Vamos lá, na instalação das Dependências vou colocar para Distribuições, Debian/Ubuntu e CentOS/Fedora.
==Instalando Dependências:== Debian/Ubuntu
=====================================================================
apt-get install postfix bind9 mysql-server build-essential apache2 libiksemel-dev libiksemel-utils libiksemel3 libloudmouth1-dev libsnmp-dev snmptt libsnmp15 libsnmp15-dbg snmp snmpd tkmib openipmi libopenipmi-dev libssh2-1-dev libghc6-curl-dev php5 php5-common php5-curl php5-dev php5-gd php5-mysql fping mailutils libmysqlclient-dev rcconf dialog
=====================================================================
=====================================================================
==Instalando Dependências:== CentOS/Fedora
=====================================================================rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
Mais fácil né? hahaha
=====================================================================
"Crie Link Simbólico para o fping", esse comando é utilizado pelo Zabbix para pingar os hosts cadastrados, alguns templates utilizam esse comando neste diretório.
ln -s /usr/bin/fping /usr/sbin/fping
== Instalando o Zabbix Server ==
Acesse o link http://www.zabbix.com/download.php e baixe a ultima versão estável do zabbix.
* Descompactando o download:
=====================================================================
=====================================================================
tar zxvf zabbix-x.x.x.tar.gz
=====================================================================
* Entre no diretório descompactado e execute o comando:
=====================================================================
=====================================================================
cd zabbix-x.x.x
=====================================================================
=====================================================================
=====================================================================
=====================================================================
./configure --enable-server --enable-agent --with-mysql --with-jabber --with-net-snmp --with-openipmi --with-ssh2 --with-libcurl
=====================================================================
=====================================================================
** Após a compilação execute o comando:
=====================================================================
make install
make install
=====================================================================
* Crie o usuário e o grupo zabbix
=====================================================================
=====================================================================
useradd -m zabbix -s /bin/false
=====================================================================
* Configurando o MySQL
** Crie o Banco de Dados Zabbix
=====================================================================
=====================================================================
mysql -u root -p
=====================================================================
=====================================================================
=====================================================================
=====================================================================
mysql> create database zabbix character set utf8;
=====================================================================
**Configurando permissão de acesso
=====================================================================
=====================================================================
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'senha';
mysql> flush privileges;
=====================================================================
**Populando o banco zabbix
***OBS: Você deve estar no diretório descompactado do zabbix, caso o contrário passe o caminho completo dos arquivos.
=====================================================================
=====================================================================
mysql -u zabbix -p zabbix < database/mysql/schema.sql
mysql -u zabbix -p zabbix < database/mysql/images.sql
mysql -u zabbix -p zabbix < database/mysql/data.sql
=====================================================================
=====================================================================
** Criando diretórios
=====================================================================
=====================================================================
mkdir /var/log/zabbix
=====================================================================
** Crie link Simbólico para os Arquivos de Configuração
=====================================================================
=====================================================================
ln -s /usr/local/etc /etc/zabbix
=====================================================================
=====================================================================
**Atribuindo permissões
=====================================================================
=====================================================================
chown zabbix.zabbix -R /etc/zabbix
chmod 400 /etc/zabbix/zabbix_server.conf
chown zabbix:zabbix -R /var/log/zabbix
=====================================================================
'''OBS: Antes de inicializar o sistema, o arquivo zabbix_server.conf deverá ser configurado.
==Configurando o zabbix_server.conf==
Editar o arquivo /etc/zabbix/zabbix_server.conf e '''substituir''' as variáveis abaixo:
=====================================================================
ListenPort=10051
LogFile=/var/log/zabbix/zabbix_server.log
DebugLevel=4
PidFile=/tmp/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword= senha
FpingLocation=/usr/sbin/fping
=====================================================================
==Configurando o PHP==
=====================================================================
# vim /etc/php5/apache2/php.ini
=====================================================================
=====================================================================
=>Edite os valores das variáveis abaixo para:
=====================================================================
option post_max_size=16M
option max_execution_time=300
option max_input_time=300
=====================================================================
=>Adicione a linha:
=====================================================================
date.timezone = "America/Sao_Paulo"
=====================================================================
=====================================================================
==Configurando a Interface Administrativa==
Acesse a pasta do zabbix que foi descompactada, e copie os arquivos para o diretório /var/www/zabbix
=====================================================================
=====================================================================
mkdir /var/www/zabbix
cd zabbix-x.x.x
cp -Prf frontends/php/* /var/www/zabbix
chmod 777 /var/www/zabbix/conf
cd /root/zabbix-x.x.x
cp misc/init.d/debian/zabbix-server /etc/init.d
cp misc/init.d/debian/zabbix-agent /etc/init.d
/etc/init.d/zabbix-server restart
/etc/init.d/zabbix-agent restart
=====================================================================
Ajustando o "Virtual Host"
=====================================================================
Ajustando o "Virtual Host"
=====================================================================
vim /etc/apache2/sites-available/default
de:
DocumentRoot /var/www/
para:
DocumentRoot /var/www/zabbix/
de:
<Directory /var/www/>
para:
<Directory /var/www/zabbix/>
*Reinicie o Apache
*Utilize o Browser de navegação para acessar o servidor: http://ip_do_servidor
=====================================================================
user: admin
user: admin
senha: zabbix
=====================================================================
'''OBS:''' Ceritique-se que a linguagem da interface está em PORTUGUES-BR. Caso não seja possível escolher a opção, compile o locale pt_BR executando o seguinte comando:
=====================================================================
locale-gen --no-purge --lang pt_BR
=====================================================================
Caso a linguagem não apareça como disponível, tente um reinício do zabbix-server ou do Apache
=====================================================================
/etc/init.d/apache2 restart
ou
/etc/init.d/zabbix-server restart
=====================================================================
=====================================================================
/etc/init.d/apache2 restart
ou
/etc/init.d/zabbix-server restart
=====================================================================
Finish Him!
