Configurando zabbix

861 views

Published on

  • Be the first to comment

  • Be the first to like this

Configurando zabbix

  1. 1. La libreria CURL****************yum install curl curl-devel libidn-develCompilamos Fuente******************yum install gcc ncurses ncurses-devel make gcc-c++ libtermcap libtermcap-develzlib zlib-devel libtool bison bison-devel openssl-devel bzip2 bzip2-develwget newt newt-devel subversion flex gtk2-develEl cliente y servidor MySQL******************************yum install mysql mysql-server mysql-develEl conector ODBC:************************yum install unixODBC unixODBC-devel mysql-connector-odbc libtool-ltdl-develServidor y utilidades del protocolo SNMP****************************************yum install net-snmp net-snmp-devel net-snmp-libs net-snmp-utilsEl servidor WEB y PHP:**************************yum install php53* httpd mod_ssl++++++++++++++++++++++++++++++++++++++++++++++++++++++++Las notificaciones se pueden enviar a una dirección de correo electrónico y/o aun usuario XMMP (jabber).Para XMMP hay que instalar las librerías gnutls y Iksemel:yum install gnutls gnutls-devel gnutls-utilscd /usr/srcwget http://iksemel.googlecode.com/files/iksemel-1.4.tar.gztar -xf iksemel-1.4.tar.gzcd iksemel-1.4./configure --prefix=/usrmakemake checkmake install---------------------------------------------------------------------Ya se puede empezar con la instalación de Zabbix Server:cd /usr/srcwget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.8/zabbix-1.8.8.tar.gztar -xf zabbix-1.8.8.tar.gzcd zabbix-1.8.8
  2. 2. Primero se inicia el servidor MySQL, se crea la contraseña para el usuario rootde MySQL y luego la base de datos:******************************************************************************************************************/etc/init.d/mysqld startmysqladmin -u root password sesamomysql -u root -psesamomysql> create database zabbix character set utf8;Se crea un usuario con los permisos para la base de datos creada:**********************************************************************mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BYsesamo;mysql> quit;Se importan las tablas que vienen con el programa:**************************************************mysql -u root -psesamo zabbix < /usr/src/zabbix-1.8.8/create/schema/mysql.sqlmysql -u root -psesamo zabbix < /usr/src/zabbix-1.8.8/create/data/data.sqlmysql -u root -psesamo zabbix < /usr/src/zabbix-1.8.8/create/data/images_mysql.sqlSe compila el programa con el soporte MySQL, SNMP, XMMP y CURL:****************************************************************./configure --enable-server --with-mysql --with-net-snmp --with-jabber --with-libcurlmake installSe controla que el programa del servidor esté instalado en la carpeta/usr/local/bin**********************************************************************ls /usr/local/sbinSe crea la carpeta donde guardar los archivos de configuración de Zabbix************************************************************************mkdir /etc/zabbixSe copia el archivo predefinido de la configuración del servidor****************************************************************cp misc/conf/zabbix_server.conf /etc/zabbix/Se abre:*********nano /etc/zabbix/zabbix_server.confUna configuración base es la que sigue. Sustituir el parámetro en negrita con laIP del servidor.***************************************************************************************************
  3. 3. ListenPort=10051SourceIP=IPSERVIDORLogFile=/var/log/zabbix_server.logLogFileSize=1DebugLevel=3PidFile=/var/run/zabbix/zabbix_server.pidDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=sesamoDBSocket=/var/lib/mysql/mysql.sockDBPort=3306StartPollers=5StartIPMIPollers=0StartPollersUnreachable=1StartTrappers=5StartPingers=1StartDiscoverers=1StartHTTPPollers=1HousekeepingFrequency=1MaxHousekeeperDelete=500DisableHousekeeping=0SenderFrequency=30CacheSize=8MCacheUpdateFrequency=60HistoryCacheSize=8MTrendCacheSize=4MHistoryTextCacheSize=16MNodeNoEvents=0NodeNoHistory=0Timeout=3TrapperTimeout=300UnreachablePeriod=45UnavailableDelay=60UnreachableDelay=15FpingLocation=/usr/sbin/fpingSSHKeyLocation=/root/.sshTmpDir=/tmpStartProxyPollers=0Se guardan los cambios y se crea el usuario zabbix ya que el programa arrancacon este usuario:*************************************************************************************************adduser zabbixSe crea la carpeta para el proceso de Zabbix y el archivo donde se guardarán losregistros del programa:********************************************************************************************************mkdir /var/run/zabbixtouch /var/log/zabbix_server.logSe cambian los permisos de la carpeta y archivo recién creados asignándolos alusuario zabbix:**********************************************************************************************chown zabbix:zabbix /var/run/zabbix
  4. 4. chown zabbix:zabbix /var/log/zabbix_server.logSe configura el script del servicio**********************************cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/zabbix_serverchmod +x /etc/init.d/zabbix_servernano /etc/init.d/zabbix_serverse modifica esta línea:***********************progdir="/usr/local/zabbix/bin/"para que quede:***************progdir="/usr/local/sbin/"Se guardan los cambios y se vuelve el arranque automático:***************************************************************chkconfig --add zabbix_serverchkconfig zabbix_server onSe inicia el servidor Zabbix:*********************************/etc/init.d/zabbix_server startSe crea la carpeta donde guardar la parte Web de Zabbix:*********************************************************mkdir /var/www/html/zabbixSe copia la parte web de Zabbix en la carpeta creada****************************************************cd frontends/phpcp -a . /var/www/html/zabbixSe cambian los permisos para la carpeta Web de Zabbix (usuario y grupo apache):**********************************************************************chown -R apache:apache /var/www/html/zabbixSe inicia el servidor Web:**************************/etc/init.d/httpd startSe entra en la pagina web de Zabbix:***********************************http://IPServer/zabbixEn lugar de IPServer se pone la IP publica del servidor:

×