You are on page 1of 6

How to Install Zabbix 1.1.

# References
# http://www.zabbix.com/manual/v1.1/
# http://www.howtoforge.org/zabbix_network_monitoring

# Download Zabbix from http://www.zabbix.com/

# Installing the Zabbix server

cd /tmp

wget http://jaist.dl.sourceforge.net/sourceforge/zabbix/zabbix-1.1.4.tar.gz

tar zxvf zabbix-1.1.4.tar.gz

cd zabbix-1.1.4

mysql -u root -p

create database zabbix;

quit;

cd create/mysql

cat schema.sql |mysql -u root -p zabbix

# Enter Mysql root password when prompted

cd ../data

cat data.sql |mysql -u root -p zabbix

# Enter Mysql root password when prompted

cat images.sql |mysql -u root -p zabbix

# Enter Mysql root password when prompted

cd tmp/zabbix-1.1.4

./configure --enable-server --with-mysql

make install

cd /etc

mkdir zabbix

cp -a /tmp/zabbix-1.1.4/misc/conf/zabbix_server.conf /etc/zabbix/

vi /etc/zabbix/zabbix_server.conf

# Edit the following fields as shown below

###########
#LogFile=/tmp/zabbix_server.log
LogFile=/var/log/zabbix_server.log

# Database name
DBName=zabbix

# Database user
#DBUser=root
DBUser=zabbix

# Database password
# Comment this line if no password used

#DBPassword=<password>
DBPassword=yourpassword

###########
chown root.root /etc/zabbix

chmod -R 755 /etc/zabbix

chown zabbix.zabbix /etc/zabbix/zabbix_server.conf

cd /tmp/zabbix-1.1.4/misc/init.d/fedora/core

cp -a zabbix_server zabbix_server_orig

vi zabbix_server

##########
# Modify the lines as shown below
# BASEDIR=/opt/zabbix
BASEDIR=/usr/local
##########

:wq!

cp -a zabbix_server /etc/init.d/

/sbin/chkconfig --add zabbix_server

chkconfig zabbix_server on

/usr/sbin/groupadd zabbix

/usr/sbin/useradd -c 'Zabbix' -g zabbix -s /dev/null zabbix

cd /var/log

touch zabbix_server.log

chown zabbix.zabbix zabbix_server.log

chown root.root /etc/rc.d/init.d/zabbix_server

/etc/rc.d/init.d/zabbix_server start
# Creating the web Interface

yum install gd
yum install libpng
yum install php-gd

cd /var/www/

mkdir yourdomainname

vi /etc/httpd/conf/virtualhostsconf/yourdomain.conf

#####

<VirtualHost *:80>
ServerAdmin postmaster@yourdomain
DocumentRoot /var/www/yourdomain
ServerName yourdomain
ErrorLog /etc/httpd/logs/yourdomain_error_log
CustomLog /etc/httpd/logs/yourdomain_access_log common
# Block access: SLAC addition
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
# End block access rule
</VirtualHost>
########

cd /tmp/zabbix-1.1.4/frontends/php/include/

cp -a db.inc.php db.inc.php.orig

mysql -u root -p

# Enter Mysql root password when prompted

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY


'your_password' WITH GRANT OPTION;

# Configurating Zabbix Agent (Active) types for all monitored clients


# The following query when run will assign all the Agent type as Zabbix Agent
(Active) so that there wont be any need to open ports at the monitored clients.

mysql -u root -p
#Enter Mysql root password when prompted
use zabbix;
update items set type=7 where type=0;

vi db.inc.php

# Edit the following lines

#########
$DB_SERVER ="localhost";
$DB_DATABASE ="zabbix";
$DB_USER ="zabbix";
$DB_PASSWORD ="yourpassword";
#########

cp -R /tmp/zabbix-1.1.4/frontends/php/* /var/www/monitor.megaesecure.com

/etc/rc.d/init.d/httpd restart

# Logrotate setup for Zabbix Server logs

cd /etc/logrotate.d

vi zabbix_server

###
/var/log/zabbix_server.log {
missingok
notifempty
copytruncate
}
####

chown root.root zabbix_server


chmod 644 zabbix_server

# Open the domian name in your web browser and Login as Admin with a blank
password

# Go to Configuration->Users and assign a strong password to the Admin account and


the guest account

# Installing the Zabbix Agent

# Windows Agent installation

Reference: http://www.zabbix.com/manual/v1.1/processes_agent_win.php

# Download Zabbix Windows agent from http://www.zabbix.com/download.php

#Download Zabbix source from http://superb-


east.dl.sourceforge.net/sourceforge/zabbix/zabbix-1.1.6.tar.gz

# Create folder C:\Program Files\Zabbix_agent\ and copy zabbix_agentd.conf from


the zabbix source /zabbix-1.1.6\misc\conf\

# Copy the ZabbixW32.exe file in C:\Program Files\Zabbix_agent\ and exectute the


following commands in command line ( Start->Run->cmd )

cd c:\Program Files\Zabbix_agent

ZabbixW32.exe --config "C:\Program Files\Zabbix_agent\zabbix_agentd.conf" install

# Go to Services and start the Zabbix Agent

# Non recommended but easy:You can also use the third party Zabbix agent installer
on http://sholari.free.fr/wiki/static/ZabbixOnWindows.html
# Linux agent installation

cd /tmp

wget http://superb-east.dl.sourceforge.net/sourceforge/zabbix/zabbix-1.1.6.tar.gz

tar zxvf zabbix-1.1.6.tar.gz

rm -rf zabbix-1.1.6.tar.gz

cd zabbix-1.1.6

./configure --enable-agent

make
make install

# Create Zabbix directory in /etc if it does not exist

mkdir -p /etc/zabbix

# Create Zabbix user and group if it does not exist

/usr/sbin/groupadd zabbix

/usr/sbin/useradd -c 'Zabbix' -g zabbix -s /dev/null zabbix

cp -a /tmp/zabbix-1.1.6/misc/conf/zabbix_agentd.conf /etc/zabbix/

chown root.root /etc/zabbix

chmod -R 755 /etc/zabbix

chown zabbix.zabbix /etc/zabbix/zabbix_agentd.conf

vi /etc/zabbix/zabbix_agentd.conf

# Edit values as required.Ensure that all the agent is configured for active
checks and paramaters related to active checks are configured.

cp -a /tmp/zabbix-1.1.6/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

vi /etc/init.d/zabbix_agentd

########
# Modify the lines as shown below
# BASEDIR=/opt/zabbix
BASEDIR=/usr/local

########
:wq!

chown root.root /etc/rc.d/init.d/zabbix_agentd

cd /var/log
touch zabbix_agentd.log

chown zabbix.zabbix zabbix_agentd.log

/sbin/chkconfig --add zabbix_agentd


/sbin/chkconfig zabbix_agentd on

/etc/rc.d/init.d/zabbix_agentd start

# Log roatation for Zabbix Agent logs


cd /etc/logrotate.d

vi zabbix_agent

###
/var/log/zabbix_agentd.log {
missingok
notifempty
copytruncate
}
###
chown root.root zabbix_agent
chmod 644 zabbix_agent

cd /tmp
rm -rf zabbix-1.1.6

Add this host in the Zabbix frontend and apply the unix_t template

You might also like