Cómo instalar zabbix agentd en centos
# 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; 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: p>
#vim /etc/init.d/zabbix_agentd
DAEMON=/usr/local/zabbix/sbin/zabbix_agentd
#vim /etc/init.d/ zabbix_server p>
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 p >
#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