Eu trouxe para você o tutorial de implantação do Zabbix antes:
Este tutorial é baseado no Zabbix 5.0, mas visitamos o site oficial do Zabbix https://www.zabbix.com/
para ver que a última versão do Zabbix é a 6.2:
Portanto, o objetivo deste artigo é apresentar os novos recursos do Zabbix6.2 e como implantar o Zabbix6.2.
1. Introdução ao Zabbix6.2
1.1 Site oficial do Zabbix6.2
O Zabbix é uma solução de monitoramento de código aberto de nível empresarial madura e fácil de usar, adequada para monitoramento de rede e monitoramento de aplicativos de milhões de indicadores.
O endereço do site oficial é mencionado no início do artigo, o seguinte é a versão chinesa:
https://www.zabbix.com/cn/
Vocabulário específico do Zabbix :
- servidor zabbix, servidor, coletar dados, gravar dados
- O agente zabbix, implantado na máquina monitorada, é um processo que interage com o servidor zabbix e é responsável por executar comandos
- Host, o conceito de servidor, refere-se às entidades monitoradas pelo zabbix, servidores, switches, etc.
- Hosts, grupo de hosts
- Aplicativos, aplicativos
- Eventos, eventos
- Mídia, o canal para envio de notificações
- Comando remoto, comando remoto
- Modelo, modelo
- Item, para monitoramento de um determinado indicador, denominado Items, como o uso de memória de um determinado servidor, é um item de monitoramento de itens
- Trigger, trigger, define a lógica do alarme, são três estados: normal, anormal e desconhecido
- Ação, quando o Trigger atende o valor definido, a ação especificada pelo zabbix, como enviar um e-mail para a operação e manutenção, informando que há um problema com o servidor.
Componentes do programa Zabbix :
- zabbix_server, processo do daemon do servidor
- zabbix_agentd, processo daemon do agente
- zabbix_proxy, servidor proxy
- zabbix_database, sistema de armazenamento, mysql, pgsql
- zabbix_web, interface gráfica web GUI
- zabbix_get, ferramenta de linha de comando, teste inicia solicitação de coleta de dados para agente
- zabbix_sender, ferramenta de linha de comando, teste de envio de dados para o servidor
- gateway zabbix_java_, gateway java
1.2 Novos recursos do Zabbix6.2
O Zabbix 6.2 irá mais uma vez melhorar a experiência do usuário de novos usuários e usuários experientes, principalmente por meio de uma série de otimizações de UI/UX, novos itens de monitoramento e opções de configuração e otimização de desempenho para implantação de ambientes de médio e grande porte.
1. Reduza o ruído desnecessário suprimindo perguntas irrelevantes do Zabbix
Os administradores do Zabbix agora podem ocultar problemas irrelevantes suprimindo-os:
- Suprimir problemas até um ponto específico no tempo
- Suprimir problemas indefinidamente até serem removidos manualmente
- As ações relacionadas a problemas suprimidos são suspensas até que o problema seja cancelado
- Escolha ocultar ou mostrar problemas suprimidos na página Problemas
2. Armazene informações confidenciais no cofre da CyberArk para garantir a segurança
Além do cofre HashiCorp anteriormente suportado, o Zabbix 6.2 também suporta oficialmente o armazenamento de informações confidenciais no cofre CyberArk:
- Escolha entre cofres CyberArk e HashiCorp
- Criptografar a conexão com o cofre CyberArk usando o certificado do cofre
- Certificados de banco de dados seguros e macros de usuário
- Os provedores de cofre Zabbix podem ser configurados e recuperados via API Zabbix
3. Modelo oficial do AWS EC 2
Use o modelo oficial do Zabbix AWS EC2 para monitorar instâncias do AWS EC2 e volumes AWS EBS anexados:
- Monitore CPU, rede, disco, status e muitas outras métricas do AWS EC2
- Descubra e monitore volumes AWS EBS
- Descubra e monitore alarmes do AWS EC2 e reaja a mudanças de status de alarme
4. Sincronize a configuração do proxy Zabbix do front-end do Zabbix
O gerenciamento de proxy do Zabbix nunca foi tão fácil! Agora a configuração do proxy pode ser recarregada imediatamente a partir do frontend do Zabbix:
- A configuração do proxy Zabbix agora pode ser atualizada na página Administração - Proxies
- A configuração do proxy Zabbix pode ser atualizada diretamente da linha de comando no servidor Zabbix
- A configuração do proxy Zabbix pode ser atualizada usando a API Zabbix
- Tanto o proxy ativo quanto o proxy passivo oferecem suporte à atualização de configuração centralizada
5. Mais controle sobre hosts descobertos
Hosts descobertos a partir de arquétipos de host agora oferecem suporte à edição manual de modelos, rótulos e macros de usuário:
- Vincule manualmente modelos a hosts descobertos a partir de arquétipos de host
- Capacidade de criar e modificar macros de usuário em hosts criados a partir de arquétipos de host
- Marcas adicionais agora podem ser criadas em hosts criados a partir de arquétipos de host
- O método de host da API foi estendido para oferecer suporte à vinculação manual entre modelos e hosts criados pelo protótipo do host
6. Monitoramento estendido do VMware
Os hosts criados com o monitoramento Zabbix VMware agora podem ser modificados:
- Atribua modelos adicionais manualmente a hosts VMware descobertos
- Crie e modifique macros de usuário em hosts VMware descobertos
- Crie tags adicionais em hosts VMware descobertos
O monitoramento VMware foi estendido para oferecer suporte a muitos novos itens de monitoramento e regras de descoberta automática de baixo nível. Isso permite o monitoramento de novas métricas, como:
- Status de alarme VMware
- Número e carimbo de data/hora dos snapshots do VMware
- Métricas da Interface de Rede Hyperviso
- Métricas de portas de switch distribuídas do VMware vSphere
- Indicador de leitura/gravação de IOPS de armazenamento de dados
- Contadores de desempenho do armazenamento de dados
- status de convidado VMware
- e mais itens de monitoramento
Agora é possível filtrar hosts VMware com base em seu estado de energia.
7. Rastreie verificações ativas
O status de verificação do agente ativo Zabbix agora pode ser observado ao passar o mouse sobre o ícone da interface do agente Zabbix:
- Acompanhe a disponibilidade de verificações de agentes passivos e ativos diretamente do front-end do Zabbix
- Um ciclo de pulsação personalizável do agente Zabbix é fornecido no arquivo de configuração do agente
- Novos itens de monitoramento interno disponíveis para monitoramento de status de verificação de agente ativo
- A API do Zabbix também pode recuperar o status de verificação do agente ativo do Zabbix
8. Otimização de desempenho do Zabbix e mudanças internas
O servidor Zabbix agora recebe apenas as alterações de configuração mais recentes, em vez de recarregar periodicamente os dados completos de configuração do Zabbix:
- O cache de configuração suportará atualizações incrementais
- Nova lógica de sincronização de configuração melhora muito o desempenho de grandes instâncias do Zabbix
A lógica inicial de verificação do item foi otimizada para que os itens recém-criados recebam sua primeira métrica um minuto após a criação, em vez de serem verificados em pontos aleatórios no intervalo de atualização do item:
- Novos itens são verificados dentro de um minuto após a criação
O recém-introduzido cache de macro do usuário reduz o bloqueio do cache de configuração e, portanto, melhora o desempenho geral do Zabbix:
- Crie um novo cache de macro de usuário
Várias mudanças na estrutura da biblioteca Zabbix:
- Otimize a estrutura da biblioteca Zabbix
- Remover dependências circulares da biblioteca Zabbix
9. Otimize a usabilidade e o comportamento de executar agora
O botão executar agora, que antes era usado para recuperar métricas imediatamente, agora está disponível na página Dados mais recentes:
- Botão Executar agora adicionado à página de dados mais recentes
- Itens que não suportam execução imediata serão ignorados sem uma mensagem de erro
- Um aviso será exibido se o usuário tentar usar a função em um item que não suporta execução imediata
- A permissão "Executar agora" foi adicionada à lista de permissões disponíveis ao personalizar as funções do Zabbix
10. Separe o grupo de hosts e o grupo de modelos
Para simplificar a filtragem de host e modelo, os modelos agora são agrupados em grupos de modelo em vez de grupos de host:
- Nova página Grupo de modelos no menu Configuração
- Durante o processo de atualização, os modelos existentes serão movidos para o grupo de modelos
- A importação de modelos e hosts de versões anteriores do Zabbix é totalmente suportada e criará grupos apropriados a partir dos arquivos importados
- O acesso baseado em função pode ser atribuído a páginas de grupo de modelo
- Novos métodos de API de grupo de modelos podem ser usados para criar, modificar e recuperar grupos de modelos
11. Suporta vários servidores LDAP para autenticação do usuário
Vários servidores LDAP agora podem ser definidos e salvos em Autenticação - Configurações LDAP:
- Segurança otimizada e conformidade com políticas corporativas onde as unidades organizacionais são autenticadas por meio de diferentes servidores LDAP
- Alterne facilmente a autenticação do usuário entre os servidores LDAP depois que os servidores LDAP forem migrados ou atualizados
12. Outros modelos e integrações
O Zabbix 6.2 vem com muitos novos modelos para os provedores mais populares:
- Enviado proxy
- Cônsul da HashiCorp
- Modelo AWS EC2
- Proxmox
- CockroachDBName
- TrueNAS
- HPE MSA 2060 e 2040
- HPE Primeiro
- Modelo de monitoramento SMART otimizado
O Zabbix 6.2 apresenta a integração do webhook para a solução de gerenciamento de ativos de TI GLPI. Este webhook pode ser usado para encaminhar problemas criados no Zabbix para as páginas de ajuda do GLPi.
13. Outros novos recursos e otimizações
Recursos mais aprimorados (parcial):
- Widget do Painel de Relógio Digital
- Opções de gráficos empilhados para gráficos vetoriais do painel
- O painel padrão de exibição global foi redesenhado
- Suporta macros {INVENTORY.*} para itens do tipo script e scripts manuais
- Novos itens de monitoramento do Registro do Windows
- Novos itens para monitorar e descobrir processos de SO e parâmetros de processo nos sistemas operacionais Windows, Linux e BSD
- Suporte removido para hashes MD5 do banco de dados Zabbix
- Adicionado o botão "Documentação" a todas as seções do Zabbix
- O botão "Documentação" abre a página de documentação relevante do Zabbix
- Proteção de front-end Zabbix otimizada contra ataques XSS
1.3 URLs importantes do Zabbix6.2
- Manual de instruções Zabbix:
https://www.zabbix.com/documentation/6.2/en/manual/introduction/whatsnew620
- Guia de atualização do Zabbix6.2:
https://www.zabbix.com/documentation/6.2/en/manual/installation/upgrade
- Aula pública online:
https://www.zabbix.com/cn/webinars
Dois, implantar Zabbix6.2
O sistema é baseado em centos8
2.1 Configurar fonte Aliyun
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# rm -rf *
[root@localhost yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
[root@localhost yum.repos.d]# sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum list all
2.2 Instalar httpd e mariadb*
Observe que PHP é pelo menos 7,4 e mariadb é pelo menos 10,5:
[root@localhost ~]# dnf -y install httpd
[root@localhost ~]# dnf -y module install mariadb:10.5
Não é possível instalar Use o seguinte comando para desinstalar e reinstalar e, em seguida, instale o php:7.4*:
[root@localhost ~]# dnf -y module reset mariadb:10.5
[root@localhost ~]# dnf -y module install mariadb:10.5
[root@localhost ~]# dnf module -y install php:7.4*
Verifique se a instalação foi bem-sucedida:
[root@localhost ~]# rpm -qa | grep php
php-cli-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-common-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-mbstring-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-fpm-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-xml-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
php-json-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64
[root@localhost ~]#
2.3 Compilar o arquivo de configuração http
[root@localhost ~]# cd /etc/httpd/conf.d/
[root@localhost conf.d]# find / -name *vhosts.conf
/var/lib/containers/storage/overlay/bfc56aacd784174064eec717da729908e09fc649a3592743aa020d302b09f6ca/diff/usr/local/apache2/conf/extra/httpd-vhosts.conf
/var/lib/containers/storage/overlay/bfc56aacd784174064eec717da729908e09fc649a3592743aa020d302b09f6ca/diff/usr/local/apache2/conf/original/extra/httpd-vhosts.conf
/usr/share/doc/httpd/httpd-vhosts.conf
Copie o arquivo e modifique:
[root@localhost conf.d]# cp /usr/share/doc/httpd/httpd-vhosts.conf .
[root@localhost conf.d]# ls
autoindex.conf httpd-vhosts.conf php.conf README userdir.conf welcome.conf
[root@localhost conf.d]# vim httpd-vhosts.conf
Adicione o seguinte:
<VirtualHost *:80>
DocumentRoot "/var/www/html/zabbix.example.com"
ServerName zabbix.example.com
ProxyRequests Off
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/zabbix.example.com/$1
<Directory "/var/www/html/zabbix.example.com">
Options none
AllowOverride none
Require all granted
</Directory>
ErrorLog "/var/log/httpd/zabbix.example.com-error_log"
CustomLog "/var/log/httpd/zabbix.example.com-access_log" common
</VirtualHost>
Verifique se há IncludeOptional conf.d/*.conf:
[root@localhost conf.d]# cd ..
[root@localhost httpd]# vim conf/httpd.conf
#搜索/DirectoryIndex,添加index.php
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
#//搜索AddType,添加以下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Crie uma página de teste:
[root@localhost httpd]# mkdir /var/www/html/zabbix.example.com
[root@localhost httpd]# vim /var/www/html/zabbix.example.com/index.php
<?php
phpinfo();
?>
Inicie os serviços httpd e mariadb:
[root@localhost ~]# systemctl enable --now httpd
[root@localhost ~]# systemctl enable --now mariadb
configurar senha:
[root@localhost ~]# mysql
MariaDB [(none)]> set password = password('long123!');
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> quit
Bye
Teste se você pode fazer login com sucesso no MySQL:
[root@localhost ~]# mysql -uroot -plong123!
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 10.5.9-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> quit
Bye
[root@localhost ~]# systemctl enable --now php-fpm
[root@localhost ~]# systemctl status php-fpm
● php-fpm.service - The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabl>
Active: active (running) since Thu 2022-09-01 17:25:53 CST; 8min ago
Main PID: 7269 (php-fpm)
Verifique se há uma porta e insira o arquivo de configuração para gravar:
[root@localhost ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 80 0.0.0.0:3306 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
[root@localhost ~]# vim /etc/php-fpm.d/www.conf
#把如下配置改为
listen = /run/php-fpm/www.sock
#改后
; Note: This value is mandatory.
listen = 0.0.0.0:9000
[root@localhost php-fpm.d]# systemctl restart php-fpm
Verifique o número da porta novamente e você verá que o número da porta já existe:
[root@localhost php-fpm.d]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:9000 0.0.0.0:*
LISTEN 0 80 0.0.0.0:3306 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
[root@localhost php-fpm.d]#
Desligue o firewall:
[root@localhost php-fpm.d]# systemctl disable --now firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost php-fpm.d]# setenforce 0
[root@localhost php-fpm.d]# vim /etc/selinux/config
[root@localhost php-fpm.d]# cat /etc/selinux/config | grep SELINUX=
# SELINUX= can take one of these three values:
SELINUX=disabled
2.4 Teste se a página php do serviço foi bem-sucedida
2.5 instalação do servidor zabbix
Endereço de download do site oficial:
https://www.zabbix.com/cn/download_sources
[root@localhost conf.d]# cd /usr/src/
[root@localhost src]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.2.tar.gz
....
2022-09-01 18:00:30 (5.84 MB/s) - ‘zabbix-6.2.2.tar.gz’ saved [34995538/34995538]
[root@localhost src]# ls
debug kernels zabbix-6.2.2.tar.gz
[root@localhost src]#
Instalar dependências:
[root@localhost src]# yum -y install net-snmp-devel libevent-devel
安装过程略....
Descompacte o pacote de instalação e crie um usuário:
[root@localhost src]# tar xf zabbix-6.2.2.tar.gz
[root@localhost src]# ls
debug kernels zabbix-6.2.2 zabbix-6.2.2.tar.gz
[root@localhost src]# useradd -r -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
[root@localhost src]# mkdir -p /usr/lib/zabbix
[root@localhost src]# chmod 770 /usr/lib/zabbix
[root@localhost src]# chown -R zabbix.zabbix /usr/lib/zabbix
Criar banco de dados:
[root@localhost ~]# mysql -uroot -pzabbix123!
MariaDB [(none)]> create database zabbix character set utf8mb4 collate utf8mb4_bin;
Query OK, 1 row affected (0.000 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| zabbix |
+--------------------+
4 rows in set (0.000 sec)
MariaDB [(none)]> create user 'zabbix'@'localhost' identified by 'zabbix123!';
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost';
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> SET GLOBAL log_bin_trust_function_creators = 1;
Query OK, 0 rows affected (0.000 sec)
MariaDB [(none)]> flush privileges;
Carregue a tabela, preste atenção em qual instalação você usa, eu uso o mysql aqui:
[root@localhost src]# cd /usr/src/zabbix-6.2.2/database/mysql
Importe a tabela para o banco de dados:
[root@localhost mysql]# mysql -uroot -plong123! zabbix < schema.sql
[root@localhost mysql]# mysql -uroot -plong123! zabbix < images.sql
[root@localhost mysql]# mysql -uroot -plong123! zabbix < data.sql
[root@localhost ~]# mysql -uroot -plong123!
MariaDB [(none)]> use zabbix
MariaDB [zabbix]> show tables;
....
| widget_field |
+----------------------------+
176 rows in set (0.003 sec)
#必须176才是正确的
MariaDB [zabbix]> SET GLOBAL log_bin_trust_function_creators = 0;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit
Teste se você pode fazer login:
[root@localhost mysql]# mysql -uzabbix -pzabbix123!
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 18
Server version: 10.5.9-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> quit
[root@localhost mysql]# cd /usr/src/zabbix-6.2.2
[root@localhost zabbix-6.2.2]# dnf -y install gcc gcc-c++ libxml2-devel libcurl-devel pcre-devel openssl openssl-devel golang-bin make
[root@localhost zabbix-6.2.2]# yum install mysql-devel -y
[root@localhost zabbix-6.2.2]# ./configure --enable-server --enable-agent --with-mysql --with-libcurl --with-libxml2
Enable web service: no #注意这里是否开启
Enable Java gateway: no
LDAP support: no
IPv6 support: no
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* <http://www.zabbix.com> *
***********************************************************
O acima é um resumo da configuração após a instalação da configuração e, em seguida, o servidor instalado. Aguarde um momento para fazer o upload dos arquivos do site.
[root@localhost zabbix-6.2.2]# make install
...等待,注意需要安装完成才能操作
[root@localhost zabbix-6.2.2]# cd /usr/local/etc/
[root@localhost etc]# vim zabbix_server.conf
#添加数据库的密码
### Option: DBPassword
# Database password.
# Comment this line if no password is used.
#
# Mandatory: no
# Default:
# DBPassword=
DBPassword=zabbix123!
Inicie o serviço:
[root@localhost etc]# zabbix_server
[root@localhost etc]# zabbix_agentd
[root@localhost etc]# ss -anlt
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:10050 0.0.0.0:*
LISTEN 0 128 0.0.0.0:10051 0.0.0.0:*
LISTEN 0 128 0.0.0.0:9000 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 80 *:3306 *:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
[root@localhost etc]#
2.6 instalação e configuração da interface web do servidor zabbix
[root@localhost etc]# cd /usr/src/zabbix-6.2.2/
[root@localhost zabbix-6.2.2]# ls
aclocal.m4 compile config.sub depcomp Makefile missing ui
AUTHORS conf configure include Makefile.am NEWS
bin config.guess configure.ac INSTALL Makefile.in README
build config.log COPYING install-sh man sass
ChangeLog config.status database m4 misc src
[root@localhost zabbix-6.2.2]# cp -a ui/* /var/www/html/zabbix.example.com/
cp: overwrite '/var/www/html/zabbix.example.com/index.php'? y
[root@localhost zabbix-6.2.2]#
Modificar proprietário:
[root@localhost zabbix-6.2.2]# ll /var/www/
total 0
drwxr-xr-x. 2 root root 6 Nov 12 2021 cgi-bin
drwxr-xr-x. 3 root root 32 Sep 1 22:18 html
[root@localhost zabbix-6.2.2]# chown -R apache.apache /var/www/html/
[root@localhost zabbix-6.2.2]# ll /var/www/
total 0
drwxr-xr-x. 2 root root 6 Nov 12 2021 cgi-bin
drwxr-xr-x. 3 apache apache 32 Sep 1 22:18 html
[root@localhost zabbix-6.2.2]# ll /var/www/html/
total 4
drwxr-xr-x. 13 apache apache 4096 Sep 1 23:10 zabbix.example.com
[root@localhost zabbix-6.2.2]#
2.7 Instalação do ambiente antes da instalação da página
Modifique a configuração de /etc/php.ini e reinicie o php-fpm:
[root@localhost ~]# sed -ri 's/(post_max_size =).*/\1 16M/g' /etc/php.ini
[root@localhost ~]# sed -ri 's/(max_execution_time =).*/\1 300/g' /etc/php.ini
[root@localhost ~]# sed -ri 's/(max_input_time =).*/\1 300/g' /etc/php.ini
[root@localhost ~]# sed -i '/;date.timezone/a date.timezone = Asia/Shanghai' /etc/php.ini
[root@localhost ~]# systemctl restart php-fpm
[root@localhost ~]# dnf -y install php-bcmath php-gd php-mysqlnd
O ambiente necessário para a instalação chinesa:
[root@localhost ~]# dnf -y install glibc-common langpacks-zh_CN.noarch
2.8 instalação da página da web
Escolha um idioma
Isso ocorre porque meu sistema não oferece suporte a vários idiomas. Se você deseja instalar o chinês, precisa instalar o ambiente necessário para a instalação do chinês:
Clique em 【Concluir】!
2.9 Entrar
O nome da conta padrão é Admin e a senha é zabbix :
login com sucesso:
2.10 Configure o serviço para iniciar automaticamente na inicialização
Verifique as portas atualmente abertas:
[root@localhost ~]# ss -anlt
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:9000 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 80 *:3306 *:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
Escreva um arquivo de configuração:
[root@localhost ~]# vim /etc/rc.local
#!/bin/bash #直接在下面添加然后保存
zabbix_server
zabbix_agentd
...
Visualize o arquivo executado e conceda permissão de execução e, em seguida, execute:
[root@localhost ~]# ll /etc/rc.local
lrwxrwxrwx. 1 root root 13 Dec 2 2020 /etc/rc.local -> rc.d/rc.local
[root@localhost ~]# chmod +x /etc/rc.d/rc.local
[root@localhost ~]# ll /etc/rc.d/rc.local
-rwxr-xr-x. 1 root root 502 Sep 4 14:47 /etc/rc.d/rc.local
[root@localhost ~]# source /etc/rc.d/rc.local
Verifique se o serviço de observação de portas está habilitado:
[root@localhost ~]# ss -anlt
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:10050 0.0.0.0:*
LISTEN 0 128 0.0.0.0:10051 0.0.0.0:*
LISTEN 0 128 0.0.0.0:9000 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 80 *:3306 *:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
[root@localhost ~]#
Até agora, o Zabbix6.2 foi implantado.
Três, tema Zabbix
O Zabbix pode escolher temas, aqui estão quatro:
3.1 Tema Azul
3.2 Tema Escuro
3.3 Tema DC
3.4 Tema CH
Quatro. Resumo
Este artigo apresenta o conceito do Zabbix, os novos recursos do Zabbix6.2 e como implantar o Zabbix6.2 no CentOS8. Finalmente, mostra quatro temas comumente usados do Zabbix. Espero que este artigo seja útil para você. Obrigado para ler!