How to Install Zabbix Server on Centos6.7

Prerequisite Environment

 

First you must use your Subscription Manager to enable SCL:

[root@fileserver ~]# subscription-manager repos --enable rhel-server-rhscl-6-eus-rpms

Repository 'rhel-server-rhscl-6-eus-rpms' is enabled for this system.

Install Apache  

[root@fileserver ~]# yes | yum install httpd

Start Apache

[root@fileserver ~]# /usr/sbin/apachectl start

httpd: apr_sockaddr_info_get() failed for fileserver.qq.debao

httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

Accept port 80 for apache

[root@fileserver ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT

[root@fileserver ~]# service iptables save

Set Apache start on boot

[root@fileserver ~]# chkconfig httpd on

Install PHP5.4

[root@fileserver ~]# yes | yum install php54 php54-php php54-php-gd php54-php-mbstring  php54-php-ldap php54-php-bcmath

[root@fileserver ~]# yes | yum install php54-php-mysqlnd

[root@fileserver ~]#export PATH=$PATH:/opt/rh/php54/root/usr/bin/

[root@fileserver ~]# service httpd restart

Install mysql

[root@fileserver ~]# yum -y install mysql mysql-server

Start mysql

[root@fileserver ~]# service mysqld start

Set the first password

[root@fileserver ~]# /usr/bin/mysqladmin -u root password '123456'

Set mysql start on boot

[root@fileserver ~]# chkconfig mysqld on






Install Zabbix


a. Install Repository with MySQL database

[root@fileserver ~]# rpm -i https://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm


b. Install Zabbix server, frontend, agent

[root@fileserver ~]# yes | yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent  -y


c. Create initial database

# mysql -uroot -p

password

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';

mysql> quit;

Import initial schema and data. You will be prompted to enter your newly created password.

[root@fileserver ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix


d. Configure the database for Zabbix server

Edit file /etc/zabbix/zabbix_server.conf

DBPassword=password


e. Configure PHP for Zabbix frontend

[root@fileserver ~]# cp /usr/share/doc/zabbix-web-3.4.11/httpd22-example.conf /etc/httpd/conf.d/zabbix.conf

Edit file /etc/httpd/conf.d/zabbix.conf, uncomment and set the right timezone for you.

# php_value date.timezone Asia/Shanghai


f. Start Zabbix server and agent processes

Start Zabbix server and agent processes and make it start at system boot:

[root@fileserver ~]# service zabbix-server start

[root@fileserver ~]# service zabbix-agent start

[root@fileserver ~]# service httpd restart

[root@fileserver ~]# chkconfig zabbix-server on

[root@fileserver ~]# chkconfig zabbix-agent on






原文地址:https://www.cnblogs.com/qifei-liu/p/9453734.html