Fuente de instalación
- Tsinghua Yuan
Medio ambiente
- ubuntu 1804 zabbix 4.0.x
Dependencias y kits de herramientas comúnmente utilizados y compilados
apt install iproute2 ntpdate nfs-kernel-server nfs-common zlib1g-dev telnet gcc openssh-server lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev tcpdump unzip zip -y
zabbix 包
Paquetes dependientes
apt-get install apache2 apache2-bin apache2-data apache2-utils fontconfig-config fonts-dejavu-core fping libapache2-mod-php libapache2-mod-php7.2 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libfontconfig1 libgd3 libiksemel3 libjbig0 libjpeg-turbo8 libjpeg8 liblua5.2-0 libodbc1 libopenipmi0 libsensors4 libsnmp-base libsnmp30 libsodium23 libssh2-1 libtiff5 libwebp6 libxpm4 php-bcmath php-common php-gd php-ldap php-mbstring php-mysql php-xml php7.2-bcmath php7.2-cli php7.2-common php7.2-gd php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-readline php7.2-xml snmpd ssl-cert ttf-dejavu-core php-gettext php-xml php-net-socket php-gd php-mysql libmysqlclient-dev libxml2-dev libxml2 snmp libsnmp-dev libevent-dev openjdk-8-jdk curl libcurl4-openssl-dev -y
Parámetros de compilación
./configure --prefix=/apps/zabbix_server --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java
Preparación de la base de datos Zabbix
-
apt install mysql-server mysql-client -y
-
Modificar la dirección de escucha
-
Servicio abierto después de la modificación
-
Crea una base de datos
-
crear el conjunto de caracteres zabbix_server de la base de datos utf8 cotejar utf8_bin;
-
Crear permisos de usuario y contraseñas
-
otorgue todos los privilegios en zabbix_server. * a zabbix @ "192.168.%" identificado por '123456';
-
Usuario: zabbix Permitir host: 192.168.0.0/24 Contraseña: 123456
-
privilegios de descarga;
-
Iniciar sesión de prueba
Importar datos a mysql
- mysql -uzabbix -pmagedu.zabbix -h172.31.0.104 zabbix_server <schema.sql
- mysql -uzabbix -pmagedu.zabbix -h172.31.0.104 zabbix_server <images.sql
- mysql -uzabbix -pmagedu.zabbix -h172.31.0.104 zabbix_server <data.sql
- Ejecución secuencial, de lo contrario provocará restricciones de clave externa
- Ver importación de base de datos
- mysql -uzabbix -p123456 -h192.168.47.150
- use zabbix_server;
- mostrar bases de datos;
Configurar zabbix.conf
Establecer parámetros php
- im /etc/php/7.2/apache2/php.ini
- Si aún no está satisfecho, vuelva a modificar este archivo de configuración y reinicie apache2
Iniciar servicio
Configurar la página de inicio (php)
-
mkdir / var / www / html / zabbix && cd /root/zabbix-4.0.19/frontends/php/ && cp -a. / var / www / html / zabbix /
-
Visita la página de instalación
-
Este paso puede informar un error. El archivo de configuración generado no se puede guardar. En este caso, guarde el archivo de configuración localmente y luego use lrzsz para transferirlo al directorio / var / www / html / zabbix / conf /, y luego haga clic en Finalizar
-
Después de iniciar sesión