Instalacion de Zabbix en un Ubuntu Server 10.04.
Primer Paso :
Instalar las dependencias:
root@ubuntu:~# sudo apt-get install build-essential mysql-server libmysqlclient15-dev php5 php5-gd php5-mysql snmp libsnmp-dev snmpd libcurl4-openssl-dev fping
Tengan en cuenta que nos va a pedir la clave para el usuario de mysql.
Segundo Paso:
Creacion de usuarios y grupo.
root@ubuntu:~# adduser zabbix Adding user `zabbix' ... Adding new group `zabbix' (1001) ... Adding new user `zabbix' (1001) with group `zabbix' ... Creating home directory `/home/zabbix' ... Copying files from `/etc/skel' ... Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Changing the user information for zabbix Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y root@ubuntu:~# adduser zabbix admin Adding user `zabbix' to group `admin' ... Adding user zabbix to group admin Done. root@ubuntu:~#
Tercer Paso:
Bajar e instalar las fuentes de zabbix.
root@ubuntu:~# su – zabbix
To run a command as administrator (user “root”), use “sudo “.
See “man sudo_root” for details.
zabbix@ubuntu:~$
zabbix@ubuntu:~$ wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.3/zabbix-1.8.3.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fzabbix%2Ffiles%2F&ts=1289855421&use_mirror=ufpr
O bajarlo de aca. –> http://sourceforge.net/projects/zabbix/files/
zabbix@ubuntu:~$ time tar xzvpf zabbix-1.8.3.tar.gz
Cuarto Paso:
Configurar las bases.
zabbix@zabbix@ubuntu:~$ sudo mysql -u root -p -e”create database zabbix;”
Enter password:
zabbix@ubuntu:~$
Configurar el acceso para zabbix
zabbix@ubuntu:~$ sudo mysql -u root -p mysql -e”grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;”
Enter password:
zabbix@ubuntu:~$
zabbix@ubuntu:~$ mysql -D zabbix -uzabbix -pzabbix < /home/zabbix/zabbix-1.8.3/create/schema/mysql.sql
zabbix@ubuntu:~$ mysql -D zabbix -uzabbix -pzabbix < /home/zabbix/zabbix-1.8.3/create/data/data.sql
zabbix@ubuntu:~$ mysql -D zabbix -uzabbix -pzabbix < /home/zabbix/zabbix-1.8.3/create/data/images_mysql.sql
Quinto Paso:
Vamos a configurar e instalar desde las fuentes.
zabbix@ubuntu:~/zabbix-1.8.3$ ./configure –prefix=/usr –with-mysql –with-net-snmp \
> –with-libcurl –enable-server –enable-agent &&
> make
…ahora va empezar a compilar…
Luego..
make install
Tienen que ver que termine sin errores.
Sexto Paso:
Configuraciones del sistema.
Editamos /etc/services y agregamos al final esto
zabbix_agent 10050/tcp # Zabbix ports
zabbix_trap 10051/tcp
Archivos de configuracion:
zabbix@ubuntu:~/zabbix-1.8.3$ sudo mkdir /etc/zabbix
zabbix@ubuntu:~/zabbix-1.8.3$ sudo chown -R zabbix.zabbix /etc/zabbix/
zabbix@ubuntu:~/zabbix-1.8.3$ cp misc/conf/zabbix_* /etc/zabbix/
Editamos:
vi /etc/zabbix/zabbix_agentd.conf
Y verificamos que el zabbix_agentd.conf tenga esto:
Server=127.0.0.1
Editamos este otro:
zabbix@ubuntu:~/zabbix-1.8.3$ vi /etc/zabbix/zabbix_server.conf
Buscamos estos parametros:
# Database user
DBUser=zabbix
# Database password
# Comment this line if no password used
DBPassword=zabbix
Ahora copiamos los script de arranque:
zabbix@ubuntu:~/zabbix-1.8.3$ sudo cp misc/init.d/debian/zabbix-server /etc/init.d
zabbix@ubuntu:~/zabbix-1.8.3$ sudo cp misc/init.d/debian/zabbix-agent /etc/init.d
Configurar el script de inicio del server:
zabbix@ubuntu:~/zabbix-1.8.3$ sudo vi /etc/init.d/zabbix-server
NAME=zabbix_server
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/zabbix/bin
#DAEMON=/home/zabbix/bin/${NAME}
DAEMON=/usr/sbin/${NAME} # esta es la nueva linea.
Configurar script de inicio del agent:
zabbix@ubuntu:~/zabbix-1.8.3$ sudo vi /etc/init.d/zabbix-agent
NAME=zabbix_agentd
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/home/zabbix/bin
#DAEMON=/home/zabbix/bin/${NAME}
DAEMON=/usr/sbin/${NAME}
Configurar permisos de algunos archivos y de scripts de inicio:
zabbix@ubuntu:~/zabbix-1.8.3$ sudo chmod 755 /etc/init.d/zabbix-server
zabbix@ubuntu:~/zabbix-1.8.3$ sudo update-rc.d zabbix-server defaults
update-rc.d: warning: /etc/init.d/zabbix-server missing LSB information
update-rc.d: see
Adding system startup for /etc/init.d/zabbix-server …
/etc/rc0.d/K20zabbix-server -> ../init.d/zabbix-server
/etc/rc1.d/K20zabbix-server -> ../init.d/zabbix-server
/etc/rc6.d/K20zabbix-server -> ../init.d/zabbix-server
/etc/rc2.d/S20zabbix-server -> ../init.d/zabbix-server
/etc/rc3.d/S20zabbix-server -> ../init.d/zabbix-server
/etc/rc4.d/S20zabbix-server -> ../init.d/zabbix-server
/etc/rc5.d/S20zabbix-server -> ../init.d/zabbix-server
zabbix@ubuntu:~/zabbix-1.8.3$
zabbix@ubuntu:~/zabbix-1.8.3$ sudo chmod 755 /etc/init.d/zabbix-agent
zabbix@ubuntu:~/zabbix-1.8.3$ sudo update-rc.d zabbix-agent defaults
update-rc.d: warning: /etc/init.d/zabbix-agent missing LSB information
update-rc.d: see
Adding system startup for /etc/init.d/zabbix-agent …
/etc/rc0.d/K20zabbix-agent -> ../init.d/zabbix-agent
/etc/rc1.d/K20zabbix-agent -> ../init.d/zabbix-agent
/etc/rc6.d/K20zabbix-agent -> ../init.d/zabbix-agent
/etc/rc2.d/S20zabbix-agent -> ../init.d/zabbix-agent
/etc/rc3.d/S20zabbix-agent -> ../init.d/zabbix-agent
/etc/rc4.d/S20zabbix-agent -> ../init.d/zabbix-agent
/etc/rc5.d/S20zabbix-agent -> ../init.d/zabbix-agent
zabbix@ubuntu:~/zabbix-1.8.3$
Arrancar el Servicio:
Ambos, server y agent.
zabbix@ubuntu:~/zabbix-1.8.3$ sudo /etc/init.d/zabbix-server start
Starting Zabbix server daemon: zabbix_server
zabbix@ubuntu:~/zabbix-1.8.3$
zabbix@ubuntu:~/zabbix-1.8.3$ sudo /etc/init.d/zabbix-agent start
Starting Zabbix agent daemon: zabbix_agentd
zabbix@ubuntu:~/zabbix-1.8.3$
Chequear que este andando:
zabbix@ubuntu:~/zabbix-1.8.3$ ps -aux | grep zabbix
–muchos…
zabbix 21104 0.0 0.2 47904 1340 ? SN 19:26 0:00 /usr/sbin/zabbix_server
zabbix 21106 0.0 0.2 47904 1320 ? SN 19:26 0:00 /usr/sbin/zabbix_server
zabbix 21272 0.0 0.1 3148 620 ? SN 19:31 0:00 /usr/sbin/zabbix_agentd
zabbix 21273 0.0 0.1 3148 740 ? SN 19:31 0:00 /usr/sbin/zabbix_agentd
—mas—
Sexto Paso:
Configuracion web para monitoreo .
zabbix@ubuntu:~/zabbix-1.8.3$ mkdir /home/zabbix/public_html
zabbix@ubuntu:~/zabbix-1.8.3$ cp -R frontends/php/* /home/zabbix/public_html/
Configuracion del sitio :
zabbix@ubuntu:~/zabbix-1.8.3$ sudo nano /etc/apache2/sites-enabled/000-default
y le agregamos esto al final
Alias /zabbix /home/zabbix/public_html/
<Directory /home/zabbix/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
Configurar parametros de php5
zabbix@ubuntu:~/zabbix-1.8.3$ sudo vi /etc/php5/apache2/php.ini
Cambiar a este:
; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 300
luego:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/Buenos_Aires
Sacan su time zone desde aca –> http://us3.php.net/manual/en/timezones.php
; http://php.net/max-input-time
max_input_time = 300
; http://php.net/post-max-size
post_max_size = 16M
Reiniciamos apache:
zabbix@ubuntu:~/zabbix-1.8.3$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2 … waiting [ OK ]
zabbix@ubuntu:~/zabbix-1.8.3$
Luego Tenemos 8 Pasos:
Primero desde un navegador ponemos:
http:/192.168.1.102/zabbix
Paso 2:
Paso 3:
Paso 4:
Paso 5
Paso 6
Aca presten atencion que nos va a pedir que copiemos la configuracion en un directorio del usuario zabbix.

[rino@rino BOINC]$ scp /media/bkp/zabbix.conf.php zabbix@192.168.1.102:/home/zabbix/public_html/conf/
zabbix@192.168.1.102′s password:
zabbix.conf.php 100% 1034 1.0KB/s 00:00
[rino@rino BOINC]$
Paso 7:
Paso 8:
Luego vamos a tener esta pantalla:
La cual el usuario es admin, passwd zabbix

Uno de los menues:
En la proxima entrega vamos a ver como se sigue configurando.
Fuentes:
[1] http://www.zabbix.com/wiki/howto/install/ubuntu/ubuntuinstall

The Instalando Zabbix en Ubuntu 10.04 Server by ITRestauracion, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.







