==== Instalação Zabbix MariaDB no CentOS 7 ====
==== Instalação dos pacotes ====
# yum install httpd httpd-devel
# yum install mariadb-server mariadb
# yum install php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml
Adicionando o repositório oficial do zabbix
# rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm
Obtendo http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm
aviso: /var/tmp/rpm-tmp.zp7rl7: Cabeçalho V4 DSA/SHA1 Signature, ID da chave 79ea5ed4: NOKEY
Preparando... ################################# [100%]
Updating / installing...
1:zabbix-release-2.4-1.el7 ################################# [100%]
# yum install zabbix-server zabbix-web zabbix zabbix-agent zabbix-java-gateway
# yum install zabbix-server-mysql zabbix-web-mysql
Preparando a database
# systemctl start mariadb
# systemctl enable mariadb
ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'
# mysql_secure_installation
Para mais detalhes: [[mariadb|MariaDB]]
mysql -u root -p
MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET UTF8;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> QUIT
# vim /etc/zabbix/zabbix-server.conf
[...]
DBName=zabbix
[...]
DBUser=zabbix
[...]
DBPassword=zabix
[...]
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.4.5/create/schema.sql
Enter password:
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.4.5/create/images.sql
Enter password:
# mysql -u zabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-2.4.5/create/data.sql
Enter password:
vim /etc/httpd/conf.d/zabbix.conf
[...]
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value max_input_time 300
php_value data.timezone America/Belem
[...]
# systemctl start httpd
[root@zabbix ~]# systemctl enable httpd
ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
# systemctl list-unit-files --type service | grep zabbix
zabbix-agent.service disabled
zabbix-java-gateway.service disabled
zabbix-server.service disabled
# systemctl enable zabbix-server.service
ln -s '/usr/lib/systemd/system/zabbix-server.service' '/etc/systemd/system/multi-user.target.wants/zabbix-server.service'
# ps -ef | grep zabbix
zabbix 14266 1 0 21:47 ? 00:00:00 /usr/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection]
zabbix 14267 1 0 21:47 ? 00:00:00 /usr/sbin/zabbix_server: trapper #2 [processed data in 0.000000 sec, waiting for connection]
zabbix 14268 1 0 21:47 ? 00:00:00 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection]
zabbix 14269 1 0 21:47 ? 00:00:00 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000000 sec, waiting for connection]
zabbix 14270 1 0 21:47 ? 00:00:00 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.000000 sec, waiting for connection]
zabbix 14273 1 0 21:47 ? 00:00:00 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes]
root 14366 2386 0 21:49 pts/0 00:00:00 grep --color=auto zabbix
# ss -nat | grep 10051
LISTEN 0 128 *:10051 *:*
LISTEN 0 128 :::10051 :::*