UlissesSchulz
(usa CentOS)
Enviado em 27/05/2022 - 11:26h
Bom dia / Boa tarde / Boa noite
Eu precisei desinstalar o zabbix de um servidor antigo e estou reinstalando, porém quando estou finalizando e vou configurar o zabbix_agentd.conf com os dados do meu banco, ele não aparece, simplesmente não existe o diretório /etc/zabbix/.
Criei o /zabbix/ e reinstalei...nada. touch zabbix_agentd.conf e ele está lá, mas mesmo após reinstalar o zabbix, não aparece nada onde criei o .conf.
Poderiam me auxiliar por favor? Ou apontar onde está o possível erro?
Segue o meu passo a passo que criei:
1) Repositorio Zabbix
cd /tmp && wget
http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm && rpm -Uvh zabbix-release-4.0-2.el7.noarch.rpm
cd /tmp && wget
https://repo.zabbix.com/zabbix/4.0/rhel/5/x86_64/zabbix-release-4.0-2.el5.noarch.rpm && rpm -Uvh zabbix-release-4.0-2.el5.noarch.rpm
2) Instalação Pacotes Zabbix
+--itens instalados-+
|Zabbix-agent |
|Zabbix-proxy |
|Ntpdate |
|Mlocate |
|ODBC |
|Fping |
+-------------------+
comando para os itens na lista acima -->
yum install -y zabbix-agent zabbix-proxy-pgsql zabbix-get ntpdate mlocate fping unix-ODBC postgresql-odbc
yum install net-snmp net-snmp-utils
3) Permissões para o Zabbix escrever no banco, nas faixas de IPs do Docker
Necessário editar o arquivo pg_hba e colocar a faixa de ip do docker
E reiniciar o Container do Banco de Dados
echo "host all all 172.18.0.0/24 md5" >> /var/lib/postgresql/data/pgdata/pg_hba.conf
echo "host all all 172.19.0.0/24 md5" >> /var/lib/postgresql/data/pgdata/pg_hba.conf
echo "host all all 172.20.0.0/24 md5" >> /var/lib/postgresql/data/pgdata/pg_hba.conf
pkplus-cli svc reenable base:postgres && journalctl -f
4)
Criação do BD do Zabbix
docker exec -it $(docker ps | grep db: | cut -d ' ' -f1) psql -U postgres -c "select pg_reload_conf();"
docker ps | grep db:8.4
docker exec -it $(docker ps | grep db: | cut -d ' ' -f1) psql -U postgres -d parkingplus
CREATE USER zabbix WITH PASSWORD '*********';
CREATE DATABASE zabbix;
GRANT ALL ON DATABASE zabbix TO zabbix;
\q
5) Arquivo com scripts do banco, verificar versão antes de executar ( no exemplo está na 4.0.14)
Descompactar o arquivo com o schema do banco
gunzip /usr/share/doc/zabbix-proxy-pgsql-4.0.40/schema.sql.gz
6) Executar os scripts no BD, verificar versão do zabbix e do BD (8.4.6 ou 8.4.4)
docker run \
--rm \
-it \
--net=parkingplus_db \
-v /usr/share/doc/zabbix-proxy-pgsql-4.0.40:/scripts/ \
registry-git.parkingplus.com.br/desenvolvimento/parkingplusserver/postgres-service/db:8.4-6 \
psql -U zabbix -h 'ip do servidor' -d zabbix -f /scripts/schema.sql
"Quando pedir a senha , inserir *********"
7) Ajustar os ips nos arquivos .conf do zabbix
vim etc/zabbix/zabbix_agentd.conf
>>>Inserir o ip correto do server
O Range de ip deverá ser sempre o mesmo, sempre o primeiro com final 1 e o segundo deverá ser o ip da vpn.
Server active
>>>Inserir o ip do proxy - final 1
"Inserir o DBHost com o nome da unidade"
vim zabbix_proxy.conf
>>>>Descomentar ProxyMode e configurar passivo (=1)
>>>>>>>>Inserir o ip correto do server (com final 1)
"Inserir o DBHost com o nome da unidade"
#Agent
- Hostname=XYZ
#Proxy
- Hostname=XYZ
- DBName=zabbix
- DBUser=zabbix
- DBPassword=*********