quarta-feira, 19 de julho de 2017

Zabbix - Instalação via pacotes

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.


==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
=====================================================================

* 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"
=====================================================================
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
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
=====================================================================


Finish Him!





terça-feira, 18 de julho de 2017

Saudações humanos !

Saudações humanos!

Eu venho em paz,

Meu nome é Fabio Maia, tenho 22 anos, trabalho com informática a alguns anos e sou apaixonado pela área de infraestrutura de TI, amante de Linux e ferramentas OpenSource.

Tenho obtido sucesso em meus estudos na área de informática, tanto quanto profissional e pessoal. vou utilizar esse meio para compartilhar um pouco dos meus conhecimentos e absorver mais.

Ultimamente tenho estudado muito sobre a ferramenta de monitoramento Zabbix, a alguns anos tenho estudado e acompanhado várias versões e seus avanços em monitorar ativos de rede.

Zabbix


Zabbix é uma ferramenta de monitoramento OpenSource que utiliza vários recursos para monitorar ativos de rede, como, SNMP,IPMI, JMX, SSH, scripts e etc. Possui uma interface WEB totalmente amigável para apresentação das informações.

Um grande diferencial da ferramenta é a flexibilidade para criação de novos Templates ou Itens para novos monitoramentos, possuindo um vasto recurso de protocolos para um melhor desempenho e evitar os famosos falsos positivos.

Maiores informações:


Linux, GNU/Linux e Unix

Amor a primeira vista  💖, tive contato com Linux em 2010 e nunca mais deixei de usar e estudar, venho acompanhando evolução dos sistemas operacionais e seus recursos. Linux tem seu grande poder de flexibilidade e estabilidade em ambientes empresariais.Alguns ainda dizem que o Linux irá morrer, mas com o passar dos tempos vejo mais forte que nunca.

Farei algumas postagens de instalações e configurações de softwares por aqui, como Apache, BIND, SAMBA e afins, espero que ajude alguém.

Até a próxima postagem!

"Que a força esteja com vocês!"


Zabbix - Instalação via pacotes

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 vo...