Let Us Installing and Configuring Zabbix 2.4.5 on Debian 8
YOU CAN ALSO INSTALL IN
FEDORA 22 / UBUNTU 15.04,14.10 / REDHAT LINUX 7 / LINUX MINT 17.2 / CENTOS 7
Install Initial Required Software and Dependencies
Website :- https://www.zabbix.com
[On Debian 8]
Step 1 :- sudo apt-get install build-essential gcc curl wget libsnmp-dev libcurl4-gnutls-dev libxml2-dev
[On RHEL/CentOS 7]
Step 2 :- yum install gcc gcc-c++ make openssl-devel curl wget net-snmp net-snmp-utils net-snmp-libs net-snmp-devel gnutls gnutls-devel libxml2 libxml2-devel
Install MariaDB Database and Library
[On Debian 8]
Step 3 :- sudo apt-get install mariadb-server mariadb-client libmysqld-dev
[On RHEL/CentOS 7]
Step 4 :- yum install mariadb-server mariadb-client mariadb-devel
Step 5 :- mysql_secure_installation
Install Apache Web Server and PHP
[On Debian 8]
Step 6 :- sudo apt-get install apache2 php5 php5-mysql php5-gd php5-cli php5-xmlrpc
[On RHEL/CentOS 7]
Step 7 :-
yum install httpd php php-mysql php-gd pgp-cli php-xml php-bcmath php-mbstring mod_ssl openssl
[On Debian 8]
Step 8 :- sudo nano /etc/php5/apache2/php.ini
[On RHEL/CentOS 7]
Step 8 :- nano /etc/php.ini
http://php.net/manual/en/timezones.asia.php#113195
Now, search with CTRL+C and replace the following PHP values as it follows:
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Continent/City --- Chennai, Kolkata, Mumbai, New Delhi
always_populate_raw_post_data = -1
[On Debian 8]
Step 9 :- sudo systemctl restart apache2.service
[On RHEL/CentOS 7]
Step 10 :- systemctl restart httpd.service
Download, Compile and Install Zabbix Server
Step 11 :-
wget http://sourceforge.net/projects/zabbix/files/ZABBIX\ Latest\ \Stable/2.4.5/zabbix-2.4.5.tar.gz
Step 12 :- ls
Step 13 :- tar xfz zabix-2.4.5.tar.gz
Step 14 :- cd zabix-2.4.5.tar.gz/
Step 15 :- ls
Step 16 :- ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
Step 17 :- make
Step 18 :- make install
Zabbix Post-Installation System Settings
Step 19 :- groupadd zabbix
Step 20 :- useradd -g zabbix -d /usr/local/share/zabbix -s /bin/false zabbix
Configure MariaDB Database for Zabbix
Step 21 :- mysql -u root -p
MariaDB> create database zabbix;
MariaDB> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'your_password';
MariaDB> flush privileges;
MariaDB> exit
Step 22 :- cd zabbix-2.4.5/
Step 23 :- ls database/mysql/
Step 24 :- mysql -u zabbix -p zabbix < database/mysql/schema.sql
Step 25 :- mysql -u zabbix -p zabbix < database/mysql/images.sql
Step 26 :- mysql -u zabbix -p zabbix < database/mysql/data.sql
Configure Apache Webserver for Zabbix
Step 27 :- rm /var/www/html/index.html
Step 28 :- cp -rf frontends/php/* /var/www/html/
[On Debian 8]
Step 29 :- usermod -aG www-data zabbix
Step 30 :- a2enmod ssl
Step 31 :- a2ensite default-ssl
Step 32 :- systemctl restart apache2.service
[On RHEL/CentOS 7]
Step 33 :- usermod -aG apache zabbix
Step 34 :- systemctl restart httpd.service
Configure Zabbix Server
Step 35 :- nano /usr/local/etc/zabbix_server.conf
Once the file is opened for editing search and replace the following values accordingly:
ListenPort=10051
LogFile=/var/log/zabbix_server.log
DBHost=localhost ## Replace with the IP of the remote database in case MySQL server is located on a different host
DBName=zabbix ## Use the name of the Zabbix MySQL database
DBUser =zabbix ## Use the name of the Zabbix MySQL database User
DBPassword=password ## Zabbix MYSQL database password
DBSocket=/var/run/mysqld/mysqld.sock
DBPort=3306
Finally, after all the server configurations are in place, start Zabbix Server and Agent (to collect data about localhost) by issuing the following commands:
Step 36 :- touch /var/log/zabbix_server.log
Step 37 :- chmod 775 /var/log/zabbix_server.log
Step 38 :- chgrp zabbix /var/log/zabbix_server.log
Step 39 :- /usr/local/sbin/zabbix_server
Step 40 :- /usr/local/sbin/zabbix_agentd
Step 41 :- /usr/local/sbin/zabbix_agent
Step 42 :- netstat -tulpn
Install Zabbix Web Frontend Interface
Step 43 :-
http://192.168.1.221/setup.php
OR
https://192.168.1.221/setup.php
[on Debian 8]
Step 44 :- chown -R www-data /var/www/html/conf/
[on RHEL/CentOS 7]
Step 45 :- chown -R apache /var/www/html/conf/
Step 46 :- chown -R root /var/www/html/conf/
Step 47 :- Username: admin
Step 48 :- Password: zabbix
In order to start Zabbix daemons after system reboot, open /etc/rc.local file for editing and add the following lines before exit 0 statement:
Step 43 :- /usr/local/sbin/zabbix_agentd
Step 44 :- /usr/local/sbin/zabbix_agent
Step 45 :- /usr/local/sbin/zabbix_server
Error 1
Deleted the database created then recreate the database name in mysql
Error 2
Check timezone remove ; before the
-------------------------------------------------------------------------------
For Your Information Only
I am Willing to Make a FREE or CHARGE Website, if YOU WANT ME TO MAKE A VIDEOS ON Different Technologies I WILL DO IT..
Share My Video, Like it, Watch Others Videos and Have any Quries Email me (itcloudnet@gmail.com)
----------------------------------------------------------------------------------
NOTE :- For Any Clarification Please Comment Below
Comment,
Like and
Share us and help us to spread.
####--------------------------------------------------------------------------------------####
Subscribe :- http://www.youtube.com/user/itcloudnet?sub_confirmation=1
Website :- http://www.cloudnetwork.in
Facebook :- http://facebook.com/itcloudnetwork
Twitter :- http://twitter.com/itcloudnet
Pinterset :- http://pinterset.com/itcloudnet
LinkedIn :- http://in.linkedin.com/pub/itcloudnet
Google+ :- https://plus.google.com/u/0/107923552480070716949/posts
Skype Id :- cloud.network1
E-Mail Id :- itcloudnet@gmail.com
####----------------------------------------------------------------------------------------####
Thanking You
Hope U Like it........