CentOS 6.6 搭建Zabbix 3.0.3 过程

分享CentOS 6.6下搭建Zabbix 3.0.3 的过程,希望都大家有所帮助。

环境安装

系统环境:

# cat /etc/RedHat-release
CentOS release 6.6 (Final)

服务器IP地址:

10.20.0.101

Apache安装

#yum install httpd libxml2-devel net-snmp-devel libcurl-devel

配置web

更改ServerName

# vim /etc/httpd/conf/httpd.conf
ServerName 10.20.0.101

安装MySQL

建议安装MySQL5.6 centos6 默认安装mysql是5.1 不是很稳定 性能也没有MySQL5.6好

下载rpm源及安装

#rpm -ivh
# yum install -y mysql-server mysql-devel

更改配置文件 添加内容如下:

#vim /etc/my.cnf
default-storage-engine = innodb
innodb_file_per_table         
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8

启动数据库

# service mysqld start

MySQL安全设置:

# mysql_secure_installation
Enter current password for root (enter for none):      #直接回车
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password? [Y/n] y        #设置root密码 选择Y 或者回车
New password:                      #设置root密码
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Remove anonymous users? [Y/n] y 是否删除匿名用户 选择y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y      是否禁止用户登陆root 远程 选择Y 为了安全考虑
 ... Success!

Remove test database and access to it? [Y/n] y  删除test数据库 选择y
 - Dropping test database...

Reload privilege tables now? [Y/n] y            是否重新加载刷新表空间 选择Y 是
 ... Success!
All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
Cleaning up...

创建zabbix数据库

# mysql -uroot -p
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
mysql> show create database zabbix;
+----------+----------------------------------------------------------------------------------+
| Database | Create Database                                                                  |
+----------+----------------------------------------------------------------------------------+
| zabbix  | CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin */ |
+----------+----------------------------------------------------------------------------------+
1 row in set (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';
Query OK, 0 rows affected (0.04 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database          |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| zabbix            |
+--------------------+
4 rows in set (0.00 sec)

安装PHP

zabbix3.0版本 对于PHP要求是5.4版本以上 默认CentOS6.几 默认是5.3 好像

rpm下载及yum安装php5.6

# rpm -ivh
# yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap

更改配置文件

vim /etc/php.ini

date.timezone = Asia/Shanghai
post_max_size = 32M
max_execution_time = 300
max_input_time = 300
always_populate_raw_post_data = -1

安装zabbix

创建zabbix用户与组

# groupadd  -g 201  zabbix
# useradd  -g zabbix  -u 201 -m zabbi

下载zabbix软件包并且安装

#wget %20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
#tar zxvf zabbix-3.0.3.tar.gz
# cd zabbix-3.0.3


  # /usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql

# /usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
# /usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
#./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2
# make && make install

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e255da594d3decd63c3c122503739f73.html