Zabbix3.2安装

一、 部署环境及目的
环境:Centos6.9、CPU1核、内存1G、硬盘40G、MySQL56.26、php5.4及以上。
目的:为了能够快速部署Zabbix,整理此文档,使用者要求精通liunx系统的攻城狮。
二、 安装MySQL
1、 MySQL安装
2、 MySQL修改配置文件
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
3、 设置MySQL自动启动并启动MySQL
chkconfig mysqld on
service mysqld start
4、 创建Zabbix数据库
mysql -uroot -p123
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.04 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.01 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
三、 安装PHP
1、 检查当前安装的PHP包
yum list installed | grep php
如果有安装的PHP包,先删除他们
 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64
2、 选择版本
Centos 5.x  rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
  CentOs 6.x  rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
  CentOs 7.x  rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
 如果想删除上面安装的包,重新安装
rpm -qa | grep webstatic
rpm -e  上面搜索到的包即可
3、 安装PHP
  执行以下命令:
yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64
yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64
注:如果想升级到5.6把上面的55w换成56w就可以了。
yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
4、 安装PHP FPM
yum install php55w-fpm 
yum install php56w-fpm 
yum install php70w-fpm
注:如果想升级到5.6把上面的55w换成56w就可以了。
yum install php56w-gd  
yum install php56w-xml
5、 修改PHP配置文件
vim /etc/php.ini
post_max_size=16M
max_execution_time=300
max_input_time=300
date.timezone=Asia/Shanghai
always_populate_raw_post_data=-1
6、 设置HTTP自动启动并启动HTTP
chkconfig httpd on
service httpd start
四、 安装Zabbix Server
1、 下载相关的软件包
wget http://repo.zabbix.com/zabbix/3.2/rhel/6/i386/deprecated/zabbix-server-mysql-3.2.2-1.el6.i686.rpm 
wget http://repo.zabbix.com/zabbix/3.2/rhel/6/i386/deprecated/zabbix-web-3.2.2-1.el6.noarch.rpm
wget http://repo.zabbix.com/zabbix/3.2/rhel/6/i386/deprecated/zabbix-web-mysql-3.2.2-1.el6.noarch.rpm
2、 安装Zabbix Server
yum -y localinstall zabbix-web-3.2.2-1.el6.noarch.rpm zabbix-web-mysql-3.2.2-1.el6.noarch.rpm zabbix-server-mysql-3.2.2-1.el6.i686.rpm
3、 将Zabbix相关数据导入 MySQL
zcat /usr/share/doc/zabbix-server-mysql-3.2.2/create.sql.gz | mysql -uroot -proot123 zabbix
4、 修改Zabbix Sever配置
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DPProt=3306
5、 将Zabbix相关文件拷贝至相关目录
cp -r /usr/share/zabbix/* /var/www/html/zabbix/
chown -R apache:apache /var/www/html/zabbix
6、 设置Zabbix Server自动启动并启动Zabbix Server
chkconfig zabbix-server on
service zabbix-server start
五、 浏览器配置Zabbix
1、 检查apache是否正常
启动服务后,输入http://127.0.0.1,页面也可以打开apache页面说明httpd正常
2、 配置zabbix
输入http://127.0.0.1/zabbix/setup.php,开始配置zabbix。
3、 开启中文支持及更正中文乱码问题
开启中文支持:
vim /var/www/html/zabbix/include/locales.inc.php
zh_CN' => array('name' => _('Chinese (zh_CN)'),        'display' => true),
 
将false改为true
更正中文乱码问题:
在Windows中找到所需的字体文件传到/var/www/html/zabbix/fonts目录下,
修改zabbix的web端/var/www/html/zabbix/include/defines.inc.php将原来的字体替换掉.
#define('ZBX_GRAPH_FONT_NAME',          'graphfont'); // 45行
define('ZBX_GRAPH_FONT_NAME',           'simkai'); 
#define('ZBX_FONT_NAME', 'graphfont');                //93行
define('ZBX_FONT_NAME', 'simkai');
六、 安装Zabbix Agent
1、 下载软件包
wget http://repo.zabbix.com/zabbix/3.2/rhel/6/i386/zabbix-agent-3.2.2-1.el6.i686.rpm
2、 安装Zabbix Agent
yum -y localinstall zabbix-agent-3.2.2-1.el6.i686.rpm 
3、 修改Zabbix Agent配置
vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
4、 设置Zabbix Agent自动启动并启动Zabbix Agent
chkconfig zabbix-agent on
service zabbix-agent start
七、 Nginx替换httpd代理的配置
vim /etc/nginx/conf.d/80.conf
复制如下代码:
server
{
       listen 80;
       server_name localhost;
       index index.php index.html index.html;
       root /usr/share/nginx/html;
       location / {
       try_files $uri $uri/ /index.php?$args;
       }
       location ~ .*\.(php)?$
       {
       expires -1s;
       try_files $uri =404;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       include fastcgi_params;
       fastcgi_param PATH_INFO $fastcgi_path_info;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       fastcgi_pass 127.0.0.1:9000;
       access_log /usr/share/nginx/log/zabbixaccess.log;
       }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值