English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Primeiro, o sistema Zabbix é executado no ambiente PHP, então a pré-requisito é que o ambiente de execução do PHP esteja presente no sistema, tanto o ambiente lnmp quanto o ambiente lamp são aceitáveis
Se você ainda não está familiarizado com a instalação do ambiente PHP no Linux, talvez os dois artigos a seguir sejam úteis para você
ambiente de instalação lnmp: https://pt.oldtoolbag.com/article/97754.htm
ambiente de instalação lamp: https://pt.oldtoolbag.com/article/68480.htm
Por favor, confirme se o ambiente PHP do seu sistema pode funcionar normalmente
Primeiro, apresentei o Zabbix
Um,Características do Zabbix
Coleta de dados
;8195;8195Verificação de disponibilidade e desempenho
;8195;8195Suporte a SNMP (incluindo captura e rotação ativa), IPMI, JMX, monitoramento VMware
;8195;8195Verificação personalizada
;8195;8195Coleta de dados conforme intervalo personalizado
;8195;8195Executado pelo Server/Proxy e agentes
Definição flexível de limites
Alertas altamente configuráveis
Desenho de gráficos em tempo real
Usando o recurso de desenho de gráficos integrado, o conteúdo do item de monitoramento pode ser desenhado imediatamente em gráficos
Função de monitoramento Web
Suporte a gráficos personalizados
Opções de visualização ricas
Múltiplos itens de monitoramento exibidos em uma única vista
Topologia de rede
Verificação de grupo baseada em modelo
Autenticação de usuário segura
Escrito em C, com alta eficiência
Dois,Composição do Zabbix
Zabbix Servidor
;8195;8195O Zabbix Server é o armazenamento central de informações de configuração, estatísticas e dados operacionais. Usado para relatar a disponibilidade do sistema, integridade do sistema e informações estatísticas, etc.
Interface de armazenamento de dados Zabbix
As informações de configuração e os dados coletados pelo Zabbix são armazenados no banco de dados, suportando mysql, pg, oracle.
Interface de apresentação Zabbix Web
Fornece uma interface de acesso baseada em Web (escrita em PHP)
Zabbix cliente
;8195;8195;Os agents de monitoramento Zabbix, instalados nos alvos de monitoramento, podem monitorar recursos locais e aplicações ativamente e relatar os dados coletados ao Zabbix Server.
Servidor proxy Zabbix
;8195;8195;O Zabbix proxy pode substituir o Zabbix Server para coletar dados de desempenho e disponibilidade. O servidor proxy é uma parte opcional do software Zabbix; claro, o servidor proxy pode ajudar a aliviar a pressão de carga sobre um único Zabbix Server.
Três,Diagrama de arquitetura típica do Zabbix
Quatro,Instalar Zabbix
Ver a versão do CentOS
# more /etc/redhat-release ## Ambiente de demonstração CentOS Linux release 7.4.1708 (Core)
Desativar SELinux
# vi /etc/selinux/config ## Desativar SELinux SELINUX=disabled # setenforce 0
Instalar o banco de dados mariadb, se você já instalou o MYSQL, este passo pode ser omitido (mariadb é uma ramificação do MYSQL, com as mesmas funcionalidades)
# yum install mariadb-server mariadb -y ## Instalar o banco de dados mariadb # systemctl start mariadb # systemctl enable mariadb
Adicionar o repositório yum do Zabbix e instalar o Zabbix server e a gestão web
## Adicionar o repositório yum do Zabbix e instalar o Zabbix server e a gestão web # rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm # yum install zabbix-server-mysql zabbix-web-mysql -y
Acessar o mysql para criar banco de dados e diretórios
# mysql ## Acessar o mysql para criar banco de dados e diretórios Bem-vindo ao monitor MariaDB. Os comandos terminam com ; ou \g. Your MariaDB connection id is 3 Server version: 5.5.56-MariaDB MariaDB Server MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix#'1235; Query OK, 0 rows affected (0.00 sec)
将zabbix元数据添加到mariadb
##将zabbix元数据添加到mariadb # zcat /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz | mysql -uzabbix -pzabbix#1235 zabbix
五、配置zabbix
# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.1121 ##先备份一份原始文件 # vim /etc/zabbix/zabbix_server.conf ##使用缺省配置,仅仅设定数据库密码 DBPassword=zabbix#1235 # vim /etc/httpd/conf.d/zabbix.conf ##修改apache zabbix时区 php_value date.timezone Asia/Shanghai # cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bk # vim /etc/httpd/conf/httpd.conf ##Author : Leshami Listen 3080 ##此处使用非缺省的80端口 ##Blog : http://blog.csdn.net/leshami
启动相关服务
# systemctl start zabbix-server.service # systemctl enable zabbix-server.service # systemctl start httpd # systemctl enable httpd # netstat -nltp|egrep "zabbix|httpd|mysql" tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 15720/zabbix_server tcp 0 0 0.0.0.0:3080 0.0.0.0:* LISTEN 15385/httpd tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 14146/mysqld tcp6 0 0 :::10051 :::* LISTEN 15720/zabbix_server
configuração do firewall
# firewall-cmd --add-port=3080/tcp --permanent ##adicionar porta da WEB # firewall-cmd --add-port=10051/tcp --permanent ##adicionar porta do zabbix_server # systemctl reload firewalld.service
Seis,instalação e configuração da interface gráfica Zabbix
Abra o navegador, insirahttp://IP:3080/zabbix
Configurar as informações básicas do banco de dados Zabbix e a conta e a senha do administrador Zabbix
Configurar o IP, porta e nome do servidor Zabbix
Sete,Instalação e configuração do cliente Zabbix
Para o servidor Zabbix, ele também pode ser monitorado. Para o monitoramento de si mesmo, também deve ser instalado o agente
Para a instalação do agente em outro computador, configure primeiro o repositório yum, instale o agente e modifique o arquivo de configuração do agente para apontar para o servidor
# yum install zabbix-agent -y # systemctl enable zabbix-agent.service configuração do agente [root@ydq-mnt zabbix]# vim /etc/zabbix/zabbix_agentd.conf Server=127.0.0.1,10.80.234.38 ServerActive=127.0.0.1,10.80.234.38 # systemctl start zabbix-agent.service
Oito, algumas considerações
1、configure o servidor e o cliente antes da instalação/etc/arquivo hosts, adicionando a relação de mapeamento de IP do servidor e do cliente ao host atual
2、usar Hostname uniforme no arquivo de configuração do servidor e do agente, diferenciar maiúsculas e minúsculas. Caso contrário, pode ocorrer falha de conexão
3、abrir portas de firewall, para agentes não locais, abrir portas10050
Até agora Zabbix3.4 A instalação básica foi bem-sucedida, os métodos de uso detalhados podem ser consultados em nosso site