¿Por qué no puedo instalar zabbix?

Método:

1. Descargue zabbix;

2. Instale los componentes necesarios para zabbix

#yum -y install curl curl-devel net-snmp net-. snmp-devel perl-DBI php-gd php-xml php- bcmath

3. Crear una base de datos e importar datos

#tar zxf zabbix 1.8.2.tar.gz

#cd zabbix 1.8.2

#mysql -uroot -p

>crear base de datos zabbix;

>conceder todo en zabbix.* a zabbix@localhost identificado por 'zabbix';

>privilegios de vaciado;

#mysql -uroot zabbix<.create/schema/mysql.sql

#mysql. - uroot zabbix

#mysql -uroot zabbix

// Crea tu propia base de datos para zabbix , Para que zabbix pueda almacenar la información de datos recopilada allí para realizar llamadas.

4. Compile e instale

#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy -- with-mysql=/usr/local/mysql-5.1.56/bin/mysql_ config --with-net-snmp --with-libcurl

// --prefix especifica el directorio de instalación de zabbix y SNMP configuración

--with-snmp Utilice el paquete net-snmp para especificar selectivamente la ruta de la configuración net-snmp

--with-snmp Utilice el paquete net-snmp para especificar selectivamente especifique la ruta NET - ruta de configuración SNMP

--with-libcurl usando el paquete curl

#make & el servicio zabbix (puede omitirse, pero se recomienda oficialmente)

#cat >>/etc/services <<EOF

zabbix-agent 10050/tcp Zabbix Agent

zabbix -agent 10050/udp Zabbix Agent

zabbix-trapper 10051/tcp Zabbix Trapper

zabbix-trapper 10051/udp Zabbix Trapper

EOF

6. Copie el archivo de configuración de zabbix al directorio etc y copie los archivos relacionados con la web al directorio web

#cd zabbix-1.8.2

#. mkdir

#mkdir /etc/zabbix

#cp misc/conf/* etc/zabbix

#cp -r frontends/php /var/www/ html/zabbix

Modificar el nombre de usuario y contraseña de la base de datos conectada a zabbix

#vi /etc/zabbix/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBUDBPassword=zabbix

7. Vincula los scripts para iniciar, cerrar y reiniciar zabbix. archivos para que el sistema pueda encontrarlos

#cd /usr/local/zabbix/bin/

#for i in *;do ln -s /usr/local/zabbix/ bin /${i}./usr/bin/${i};done

#cd /usr/ local/zabbix/sbin/

#para i en *;do ln -s /usr/local/zabbix/sbin/${i}./usr/sbin/${i};done

8. Agregue la biblioteca mysql lib al archivo de configuración de la biblioteca dinámica del sistema. Para que el sistema pueda encontrar la biblioteca mysql lib en el archivo de configuración de la biblioteca dinámica del sistema.

#echo "/usr/local/mysql-5.1.56/lib/mysql/" >>/etc/ld.so.conf

#ldconfig //Habilita lo anterior operación Efectivo inmediatamente

9. Copie los scripts de inicio y otros archivos relacionados con zabbix a /etc/init.d/ para facilitar el cierre de zabbix más tarde

#cp misc/init d/. redhat/8.0/zabbix_server /etc/init.d/

#chmod +x / / etc/init.d/zabbix_server // Otorgar permisos ejecutables

#cp misc /init. d/redhat/8.0/zabbix_agentd /etc/init.d/

#chmod +x /etc/init.d/zabbix_agentd

#chmod +x /etc/ init.d /zabbix_ ​​​​agentd

Modifica la ubicación del servidor zabbix y los directorios del programa agentd:

#vi /etc/init.d/zabbix_server

progdir= " /usr/local/zabbix/sbin/"

#vi / etc/init.d/zabbix_agentd

progdir="/usr/local/zabbix/sbin/"

10. Agregar servicio de inicio

#chkconfig --add zabbix_server

# chkconfig --add zabbix_agentd

#chkconfig --level 345 zabbix_server en

#chkconfig --level 345 zabbix_agentd en

7. Modificar parámetros relacionados con php

# vi /etc/php.ini

max_input_time = 600

max_execution_time = 300

fecha.timezone = Asia/Shanghai

post_max_size = 32M

límite_de memoria = 128M

mbstring.func_overload = 2

reiniciar apache

#servicio httpd reiniciar