Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo instalar zabbix agentd en centos

Cómo instalar zabbix agentd en centos

Entorno del sistema de prueba

# uname -a

Linux localhost.localdomain 2.6.32-358.14.1.el6.x86_64 #1 SMP martes 16 de julio 23:51:20 UTC 2013 x86_64 x86_64 x86_64 x86_64 GNU/Linux

# cat /etc/RedHat-release

CentOS versión 6.4 (Final)

1. Configurar e instalar LAMP y el entorno de desarrollo.

En cuanto a la configuración de LAMP, no entraré en detalles aquí.

>

Ubuntu 13.04 Instalar LAMP\Vsftpd\Webmin\phpMyAdmin Services and Settings/Linux/2013-06/86250.htm

CentOS 5.9 Compile e instale LAMP (Apache 2.2.44 MySQL 5.6.10 PHP 5.4.12)/Linux/2013-03/80333p3.htm

El código fuente de la arquitectura del servidor web bajo RedHat5.4 para construir un entorno LAMP y la aplicación de PHPWind/Linux/ 2012-10/72484p2.htm

Compile Linux Apache MySQL PHP del servidor WEB en el entorno de código fuente LAMP /Linux/2013-05/84882.htm

Asegúrese de que el entorno de desarrollo sea instalado

#yum -y groupinstall "Herramientas de desarrollo" "Bibliotecas de desarrollo"

2. Descargar zabbix

Dirección de descarga oficial:/download.php

Elige la que coincida con tu La versión correspondiente al sistema Aquí elegimos instalar la versión zabbix-2.2.2 correspondiente al kernel de Linux 2.6

Descompresión

#. tar -zxvf zabbix- 2.2.2.tar .gz

#cd zabbix-2.2.2

3. Instale los componentes necesarios

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

4. Crea la base de datos zabbix e impórtala

mysqlgt; Crear base de datos zabbix;

mysqlgt; Otorgar todos los permisos en zabbix.* al usuario identificado por zabbix@'';

mysqlgt; p>mysqlgt;archivo fuente/root/zabbix -2.2.2/database/mysql2.2.2/database/mysql/schema.sql

mysqlgt;source /root/zabbix-2.2.2/database/mysql /data.sql

mysqlgt; source /root/zabbix-2.2.2/database/mysql/images.sql

5. Compile e instale parámetros

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

# make amp; make install

6. Agregue el puerto correspondiente al servicio zabbix (generalmente el sistema ya existe). siguiente contenido

#vim /etc/service

zabbix-agent 10050/tcp // cliente

zabbix-agent

10050/udp

zabbix-trapper 10051/tcp //servidor

zabbix-trapper 10051/udp

7. Proporcionar scripts de inicio y archivos de configuración para zabbix

(1) Pruebe el inicio del servicio zabbix

#/usr/local/zabbix/sbin/zabbix_agentd /client

#/usr/lcoal/zabbix/ sbin /zabbix_server //servidor

Ver puerto:

#netstart -tnlp | grep 'zabbix'

Detener el servicio zabbix:

# pkill zabbix

(2) Proporcionar script de inicio para zabbix:

#mkdir - v /etc/zabbix

#cp /root/zabbix-2.2. 2 /misc/init.d/tru64/zabbix_agentd /etc/init.d/ //cliente

#cp /root/zabbix-2.2.2/misc/init.d/ tru64/zabbix_server /etc / init.d/ //server

#chmod 777 /etc/init.d/zabbix*

(3) Modifique la ubicación de los directorios de programas zabbix_agentd y zabbix_server:

#vim /etc/init.d/zabbix_agentd

DAEMON=/usr/local/zabbix/sbin/zabbix_agentd

#vim /etc/init.d/ zabbix_server

DAEMON=/usr/ local/zabbix/sbin/zabbix_server

Inicie el servicio zabbix:

#service zabbix_agentd start

#service zabbix_server start

Agregar y abrir al inicio

#chkconfig --add zabbix_server

#chkconfig --add zabbix_agentd

( 4) Debido a zabbix_server, el servicio no admite chkconfig, utilice el siguiente método para iniciarlo automáticamente:

Inicie el servicio en /etc/init.d/zabbix_agentd y /etc/init.d/ archivos zabbix_server respectivamente y agregue el código correspondiente de la siguiente manera:

p>

#chkconfig: 345 95 95 // Tres parámetros: 345 representa diferentes niveles para ejecutar, el segundo parámetro: número de secuencia de inicio 61 , el tercer parámetro: número de secuencia de apagado 61: número de secuencia de apagado 61

#description: Zabbix_Server // Tenga en cuenta que el "#" al frente no se puede cancelar, esta línea es la descripción

(5) Luego configure el inicio automático

#chkconfig -- add zabbix_ ​​​​server // Agregue este servicio a la lista de servicios

#chkconfig --add zabbix_agentd

p>

#chkconfig zabbix_server en

#chkconfig zabbix_agentd en

8. Editar archivos de configuración relacionados con zabbix

#vim /usr/local/zabbix /zabbix_agentd.conf

LogFile=/tmp/zabbix_agentd.log //archivo de registro del cliente

Servidor=127.0.0.1

Nombre de host=Servidor Zabbix

#vim /usr/local/zabbix/zabbix_server.conf

LogFile=/tmp/zabbix_server.log // Archivo de registro del servidor

DBHost=192.168.0.240 / / Dirección IP del servidor

DBName=zabbix //nombre de la base de datos zabbix

DBUser=root //usuario de inicio de sesión de la base de datos zabbix

9. Proporcionar archivos de red para zabbix

p>

#mkdir - v /var/www/html/zabbix

#cp zabbix-2.2.2/frontends/php/* /var/www/html/zabbix

Ingresar en el navegador: http://ip/zabbix

Luego configurar a través de la web zabbix

Si hay un error en la página, simplemente cambie /etc/php. Valor correspondiente en ini

#vi /etc/php.ini

max_input_time = 600

max_execution_time = 300

zona date.time = Asia/Shanghai

post_max_size = 32M

memory_limit = 128M

Zabbix no está realmente completo hasta que todo esté configurado correctamente y se muestre OK

Inicio de sesión predeterminado El nombre de inicio de sesión predeterminado es admin y la contraseña es zabbix

Si la página indica que falta "mbstring", haga clic en el siguiente enlace: Falta la extensión PHP mbstring (parámetro de configuración de PHP --enable-mbstring).

Solución: #yum install -y php-mbstring

Luego vaya a "Siguiente":

Paso 5: 5. Resumen antes de la instalación El archivo de configuración necesita para descargar y guardar en server/var/html. Debe descargar el archivo de configuración y guardarlo en el servidor /var/www/html/zabbix/conf/.

El nombre del archivo debe ser zabbix.conf.php, luego haga clic en "Recuperar" y haga clic en "Finalizar" Instalación completa.

Una vez completada la configuración, aparecerá la pantalla de inicio de sesión. El usuario predeterminado es admin y la contraseña es: zabbix.

Si aparece un mensaje de error en el navegador: el servidor Zabbix no está. en ejecución: es posible que la información mostrada no sea la más reciente.

Solución: Modificar /var/www/html/zabbix/conf/zabbix.conf.php

$ZBX_SERVER = '192.168.0.240'; //Cambie IP a IP del servidor en su lugar de 127.0.0.1