最新公司需要上一套监控系统,一番调研下来,决定使用zabbix,下班时间搭了一套出来,过程如下

环境如下:

OS CentOS6.5
zabbix 4.0 4.0.2
apche 1.3.12或以上
mysql 5.0.3或以上 5.1.73
php 5.4.0或以上 5.6

建议先搭建lamp环境,环境搭建好之后再安装zabbix
首先是lamp环境的搭建,,因为整个zabbix安装下来依赖包很多,所以环境的搭建采取yum方式

appche安装

yum install -y httpd httpd-devel

mysql安装
yum install mysql -y
service mysqld start #启动mysql
mysqladmin -u root password 2018 #设置mysql root 密码
mysql -uroot -p2018 #登录mysql
mysql>create database zabbix character set utf8 collate utf8_bin; #创建数据库zabbix
mysql>grant all privileges on zabbix.
to zabbix@localhost identified by '2018'; #新增账号zabbix,密码为2018并授权访问数据库zabbix
mysql>flush privileges;
mysql>SHOW DATABASES; #show 查看数据库
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
| zabbix |
+--------------------+
4 rows in set (0.02 sec)

service mysqld restart #重启mysql服务

php安装
rpm -qa | greo php #查看已安装php版本,如果低于最低要求则删除
yum remove php #删除自带php
yum list php
#查看yum源上是否有自己需要的版本,没有就添加第三方yum源
rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpmyum -y install php56w php56w-gd php56w-mysqlnd php56w-bcmath php56w-mbstring php56w-xml php56w-ldap
vim /etc/php.ini #编辑配置文件
post_max_size = 16M #zabbix必填参数
max_execution_time = 300 #zabbix必填参数
max_input_time = 300
date.timezone = Asia/Shanghai #zabbix必填参数
always_populate_raw_post_data = -1 #zabbix参数

以上就是lamp 环境的前期准备工作