Skip to main content

Instalación de Zabbix Server sobre RHEL6

La instalación que se muestra a continuación fue probada en un servidor Oracle Linux 6.4. El motivo por el cual se optó por usar este método en vez del utilizado anteriormente, es que tenemos la ventaja de recibir actualizaciones para nuestro servidor zabbix, por otro lado, la instalación es mucho más limpia, ya que nos permite mantener control sobre los paquetes instalados mediante YUM.
Una vez que ya instalamos el sistema operativo, procederemos a realizar los siguientes pasos:

1 - Instalación de repositorio

rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpm

2 - Instalación del servidor zabbix

yum install mysql-server zabbix-server-mysql zabbix-web-mysql zabbix-agent

3 - Creación de la base de datos y el usuario zabbix

mysql -uroot
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> exit

Nota: antes de realizar estos pasos es necesario iniciar el servicio MySQL:
service mysqld start 

4 - Importar el esquema y los datos iniciales

cd /usr/share/doc/zabbix-server-mysql-2.0.9/create
mysql -uroot zabbix < schema.sql
mysql -uroot zabbix < images.sql
mysql -uroot zabbix < data.sql

5 - Editar la configuración de zabbix

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

6 - Iniciar servidor zabbix

service zabbix-server start
service zabbix-agent star

*Es necesario agregar la información de timezone a /etc/php.ini
date.timezone=America/Santiago

7 - Reiniciar el servicio httpd

service httpd restart


Posibles errores y observaciones:

...Al iniciar httpd
apr_sockaddr_info_get() failed for...

Añadir a httpd.conf
ServerName localhost

En el frontend... Zabbix Server is not running
Deshabilitar SELinux
vim /etc/selinux/config

Si el servidor no se inicia con red activa, modificar la configuración de red:
/etc/sysconfig/network-scripts/ifcfg-eth0

Deshabilitar firewall
service iptables stop
chkconfig iptables off

Habilitar Apache y Mysql

chkconfig httpd on
chkconfig mysqld on

Habilitar servicio Zabbix

chkconfig zabbix-server on
chkconfig zabbix-agent on

Documentación oficial:
https://www.zabbix.com/documentation/2.0/manual/installation/install_from_packages

Comments

Popular posts from this blog

How to "safely" truncate history tables in Zabbix 6 before enabling timescale.

The script was tested against Zabbix 6.0 and 6.2. I'll add a proper introduction soon. If you don't fully understand every single line better don't run it in production. --RECREATING HISTORY TABLES WITH DATA. INSTEAD OF "WHERE FALSE" YOU CAN USE "WHERE CLOCK > X" IF YOU WANT TO PRESERVE SOME DATA ALTER TABLE history RENAME TO history_big; CREATE TABLE history as SELECT * FROM history_big where false; ALTER TABLE history_uint RENAME TO history_uint_big; CREATE TABLE history_uint as SELECT * FROM history_uint_big where false; ALTER TABLE history_str RENAME TO history_str_big; CREATE TABLE history_str as SELECT * FROM history_str_big where false; ALTER TABLE history_log RENAME TO history_log_big; CREATE TABLE history_log as SELECT * FROM history_log_big where false; ALTER TABLE history_text RENAME TO history_text_big; CREATE TABLE history_text as SELECT * FROM history_text_big where false; ALTER TABLE history_text RENAME TO history_text_big; CREATE TABLE...

Consulta de espacio ocupado de logs SQL SERVER

SQLPERF Pese a que en SQL SERVER disponemos de funciones simples que nos devuelven información relevante sobre el uso de la base de datos, muchas veces necesitamos especificar campos específicos sobre una funcion predeterminada. En el ejemplo siguiente, se muestra la consulta equivalente a realizar una de las DMF más usadas: DBCC sqlperf(logspace) La consulta anterior es exactamente igual a la siguiente: SELECT instance_name AS DatabaseName,        [Data File(s) Size (KB)],        [LOG File(s) Size (KB)],        [Log File(s) Used Size (KB)],        [Percent Log Used] FROM (    SELECT *    FROM sys.dm_os_performance_counters    WHERE counter_name IN    (        'Data File(s) Size (KB)',        'Log File(s) Size (KB)',        'Log File(s) Used Size (KB)',        'Per...

Uso de memoria en SQL Server

Configuración de memoria Muchas veces, nos encontramos con que un servidor SQL Server está consumiendo demasiada memoria. Las causas de esto pueden ser muchas; Demasiados usuarios conectados o un exceso de carga de trabajo pueden ser las causantes. Sin embargo, una de las características que mas destacan de SQL Server , es que una vez que le asignamos memoria , la instancia es la encargada de administrarla, me explico. Cuando miramos el administrador de tareas de Windows (Task manager) nos daremos cuenta de que en la pestaña de rendimiento se observa muy poca memoria disponible. Esto no quiere decir que sea esa la memoria utilizada (aunque explícitamente lo diga), debido a que la instancia administra su propia memoria libre dentro de su memoria utilizada. Por ejemplo, si tenemos un servidor con 100GB de memoria RAM, y Task manager nos indica que tenemos 2 GB libres, y además, SQL Server está ocupando 90GB de RAM, tenemos que tomar en cuenta que dentro de esos 90GB ocupados por la i...