Cómo instalar zabbix en centos7
Descripción:
Sistema operativo: CentOS
Dirección IP: 192.168.21.127
Entorno web: Nginx+MySQL+PHP p> 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.