Instalação de Zabbix 3.2 em CentOS 7

O Nervix tem como base o Zabbix, e sempre utilizamos a última versão, incluindo do CentOS e MySQL.

Pré-requisitos:
– Instalar CentOS 7 Minimal.
– Alterar SELinux para Permissive.
– hostname deve estar no /etc/hosts.

$ sudo yum -y update
$ sudo reboot
$ sudo groupadd zabbix
$ sudo useradd -g zabbix zabbix
$ sudo passwd zabbix
$ sudo yum -y install http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
$ sudo yum -y install https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
$ sudo yum -y install epel-release 
$ sudo yum -y install zabbix-server-mysql zabbix-web-mysql mysql-community-server.x86_64 mysql-community-devel.x86_64 firewalld rsync perl-DBI perl-CGI wget perl-Net-OpenSSH perl-IO-Pty-Easy
$ sudo systemctl enable mysqld
$ sudo systemctl start mysqld
$ grep "A temporary password is generated" /var/log/mysqld.log
$ mysqladmin -u root -p password 'Nerv2017'
$ mysql -u root -pNerv2017 -e "CREATE DATABASE zabbix"
$ mysql -u root -pNerv2017 -e "CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'Nerv2017'"
$ mysql -u root -pNerv2017 -e "GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'"
$ mysql -u root -pNerv2017 -e "FLUSH PRIVILEGES"
$ sudo gunzip /usr/share/doc/zabbix-server-mysql-3.2.3/create.sql.gz
$ mysql -u root -pNerv2017 zabbix < /usr/share/doc/zabbix-server-mysql-3.2.3/create.sql
$ sudo vi /etc/zabbix/zabbix_server.conf
	ListenIP=192.168.0.2
	SourceIP=192.168.0.2
	ListenPort=10051
	PidFile=/run/zabbix/zabbix_server.pid
	TmpDir=/tmp
	AllowRoot=0
	LogFile=/var/log/zabbix/zabbix_server.log
	LogFileSize=10
	DebugLevel=3
	FpingLocation=/usr/sbin/fping
	AlertScriptsPath=/etc/zabbix/scripts
	ExternalScripts=/etc/zabbix/scripts
	DBHost=192.168.0.2
	DBName=zabbix
	DBUser=zabbix
	DBPassword=Nerv2017
	DBPort=3306
$ sudo systemctl start firewalld
$ sudo firewall-cmd --zone=public --add-port=10050/tcp --permanent
$ sudo firewall-cmd --zone=public --add-port=10051/tcp --permanent
$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
$ sudo systemctl stop firewalld
$ sudo systemctl start firewalld
$ sudo systemctl status firewalld
$ sudo vi /etc/httpd/conf/httpd.conf
	Listen 192.168.0.2:80
	ServerName Baltazar.localdomain:80
	AddDefaultCharset ISO-8859-1
	
$ sudo vi /etc/httpd/conf.d/zabbix.conf
	php_value date.timezone America/Sao_Paulo
$ sudo systemctl enable httpd
$ sudo systemctl enable zabbix-server
$ sudo systemctl start httpd
$ sudo systemctl start zabbix-server
$ sudo systemctl status httpd
$ sudo systemctl status zabbix-server

Acessar http://localhost/zabbix/, e executar os procedimentos de instalação.

2 comments

  1. Para monitorar os DBs, o que você esta usando? ODBC para se conectar a partir do Zabbix server ou algum outro metodo que utilize o Zabbix agent no servidor onde esta o DB

    1. Utilizo Shell Script (ou CMD, no Windows) localizado no próprio servidor monitorado.

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.