Red de conocimiento informático - Material del sitio web - Cómo instalar zabbix en centos7

Cómo instalar zabbix en centos7

Zabbix es una solución de código abierto de nivel empresarial basada en una interfaz WEB que proporciona funciones de monitoreo de sistema distribuido y monitoreo de red. Echemos un vistazo a los tutoriales gráficos sobre la instalación y configuración de Zabbix en Linux. Espero que estos ejemplos puedan ayudar a todos. estudiantes.

Descripción:

Sistema operativo: CentOS

Dirección IP: 192.168.21.127

Entorno web: Nginx+MySQL+PHP p>

Versión de zabbix: Zabbix 2.2 LTS

Nota: La instalación de zabbix en Linux requiere un entorno operativo LAMP o LNMP

Instalación

1. Crear, importar base de datos zabbix

cd /usr/local/src # Ir al directorio de descarga del paquete de software

tar zxvf zabbix-2.2.6.tar.gz #Descomprimir

Tar zxvf zabbix-2.2.6.tar.gz #Extract

La base de datos zabbix es una base de datos para ejecutarse en Linux. 6/database/mysql #Ingrese al directorio del script de creación de la base de datos mysql

ls #Enumere los archivos y podrá ver tres archivos: esquema.sql, imágenes.sql y datos.sql. sql

mysql -u root -p #Ingrese la contraseña para ingresar a la consola MySQL

Crea el juego de caracteres zabbix de la base de datos utf8 #Crea la base de datos zabbix y usa utf8 como codificación de la base de datos;

Insertar (Host, Usuario, Pasaporte, etc.) en mysql.user

Crear valores mysql.Usuario,Contraseña) ('local.Usuario,Contraseña) valores ('localhost','zabbix',contraseña ('123456')); # Crear una nueva cuenta zabbix, contraseña 123456

flush privilegios # Actualizar la tabla de autorización del sistema

conceder; all on zabbix.* to 'zabbix'@'127.0 .0.1' se identifica con '123456', con la opción de otorgar #Permitir que la cuenta zabbix se conecte a la base de datos zabbix desde esta máquina

privilegios de vaciado; ; #Actualizar la tabla de autorización del sistema nuevamente

use zabbix #Acceda a la base de datos

source /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql #; Importe el archivo de script a la base de datos zabbix

source /usr /local/src/zabbix-2.2.6/database/mysql/schema.sql

source /usr/local/src /zabbix-2.2.6/database/mysql/images.sql #Convertir el archivo de script Importar la base de datos zabbix

fuente /usr/local/src/zabbix-2.2.6/database/ mysql/data.sql #Importar el archivo de secuencia de comandos a la base de datos zabbix

Nota: siga la importación anterior de forma secuencial; de lo contrario, se producirá un error.

salir #Salir

O importar así

mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/ base de datos/mysql/schema.sql

mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/images.sql

Mysql -uzabbix -p123456 - hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/images.sql< hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/ base de datos/mysql/images.sql6/database/mysql/data.sql

cd /usr/lib64/mysql #/usr/lib/mysql para sistemas de 32 bits Tenga en cuenta que la versión del sistema es la misma. , pero la versión del archivo puede ser diferente. La versión del archivo es 16.0.0

ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #Agregar enlace suave

ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r. entonces #Agregar enlace suave

ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so Agregar enlace suave

II. Instalar zabbix

1. :

groupadd zabbix #Crear grupo de usuarios zabbix

useradd zabbix -g zabbix -s /bin/false #Crear usuario zabbix y agregar usuario zabbix al grupo de usuarios zabbix

2. Instale los paquetes de software dependientes #CentOS Utilice el comando yum para instalar

yum install net-snmp-devel curl curl-devel mysql-devel

Nota: si está instalando el entorno web Si ya ha instalado el paquete de software anterior cuando usa LAMP o LNMP, puede ignorar este paso

3, instale zabbix

cd /usr/local/src/zabbix -2.2.6 # Ir al directorio de instalación

.

/configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/ mysql_config #configuration

make #compile

make install #install

Descripción: busque / -name mysql_config para encontrar la ubicación. Si no hay mysql_config, puede. necesita instalar yum install mysql-devel

4. Agregue el servicio zabbix correspondiente al puerto

vi /etc/services # Edite y agregue el siguiente código en el end

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix- agent 10050/udp # Zabbix Agent

zabbix -trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

: wq! #Guardar y salir

5. Modificar el archivo de configuración de zabbix

cd /usr/local/zabbix/etc

vi /usr/local/zabbix/etc /zabbix_server .conf

DBName=zabbix # Nombre de la base de datos

DBUser=zabbix # Nombre de usuario de la base de datos

DBPassword=123456 # Contraseña de la base de datos

ListenIP =127.0.0.1 #Dirección IP de la base de datos

AlertScriptsPath=/usr/local/zabbix/ share/zabbix/alertscripts #El directorio donde se almacenan los scripts en ejecución de zabbix

:wq! Guardar y salir

6. Agregar script de inicio

cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/ core/zabbix_server /etc/ rc .d/init.d/zabbix_server #Servidor

cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/ core/zabbix_server /etc/rc.d/ init .d/zabbix_server #Servidor

cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd /etc /rc.d/init.d/ zabbix_agentd #client

chmod +x /etc/rc.d/init.d/zabbix_server #Agregar permiso de ejecución de script

chmod +x /etc/rc.d/init.d / zabbix_agentd #Agregar permisos de ejecución de script

chkconfig zabbix_server en #Agregar inicio

chkconfig zabbix_agentd en #Agregar inicio

7. Modificar la instalación de zabbix en el script de inicio de zabbix.

Directorio de instalación

vi /etc /rc.d/init.d/zabbix_server #Editar archivo de configuración del servidor

BASEDIR=/usr/local/zabbix/ #directorio de instalación de zabbix

:wq! #Guardar y salir

vi /etc/rc.d/init.d/zabbix_agentd #Editar archivo de configuración del cliente

BASEDIR=/usr/local/zabbix/ #zabbix directorio de instalación

:wq!#Guardar y salir

4 Configurar el sitio web

cd /usr/local/src/zabbix-2.2.6

cp -r /usr/local/src/zabbix-2.2.6/frontends/php /usr/local/nginx/html/zabbix

chown www.www -R /usr/ local/nginx/ html/zabbix

Nota: /usr/local/nginx/html es el directorio predeterminado del sitio Nginx www es la cuenta de tiempo de ejecución de Nginx

servicio zabbix_server start # Iniciar zabbix server

servicio zabbix_agentd start # Iniciar el cliente zabbix

VI Modificar los parámetros del archivo de configuración php

1 vi /etc/php.ini #Editar y modificar

post_max_size =16M

max_execution_time =300

max_input_ time =300

:wq! #Guardar y salir

2. vi /usr/local/php/etc/php-fpm.conf #Editar y modificar

request_terminate_timeout = 300

: wq! servicio php-fpm recargar #Reiniciar php-fpm

VII.