愿你得不到的都释怀
想要的都拥有

Zabbix WEB 安装

Zabbix WEB 环境搭建

Zabbix的安装需要LAMP或者LNMP环境

这里选择的是yum安装LAMP环境

一般LAMP 中 L=linux,A=apache=httpd,M=mysql/maridb,p=php

系统环境

Server端:192.168.178.7

在Server端安装LAMP环境并且启动httpd和mariadb和php-fpm
yum install httpd-devel httpd mariadb mariadb-devel mariadb-server php php-devel php-mysql   curl curl-devel gcc-c++  -y

systemctl start httpd
systemctl start mariadb
systemctl start php-fpm

 

在server端下载zabbix,各个版本之间安装方法相差不大,可以根据实际情况选择安装版本, 本文版本为Zabbix-3.2.6.tar.gz

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz

添加zabbix 用户

groupadd  zabbix
useradd  -g  zabbix  zabbix
usermod  -s  /sbin/nologin  zabbix

登录mysql,创建zabbix 数据库,并授权;

MariaDB [(none)]> create database zabbix charset=utf8;grant all on zabbix.* to
zabbix@localhost identified by '123456';flush privileges;
Query OK, 1 row affected (0.00 sec)
Query OK, 0 rows affected (0.02 sec)
Query OK, 0 rows affected (0.00 sec)

解压zabbix软件包并将zabbix基础SQL文件导入至zabbix数据库;

tar xzf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6
mysql -uzabbix -p123456 zabbix <database/mysql/schema.sql
mysql -uzabbix -p123456 zabbix <database/mysql/images.sql
mysql -uzabbix -p123456 zabbix < database/mysql/data.sql

切换至zabbix解压目录,安装zabbix_server;

cd zabbix-3.2.6
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
make -j8
make -j8 install
ln -s /usr/local/zabbix/sbin/zabbix_*  /usr/local/sbin/

zabbix安装完成后,cd /usr/local/zabbix/etc/下目录下。如下图

备份zabbix_server 配置文件

cd /usr/local/zabbix/etc/
cp  zabbix_server.conf  zabbix_server.conf.bak

将zabbix_server.conf配置文件中代码设置如下:

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456

同时cp zabbix_server启动脚本到/etc/init.d/目录 ,启动zabbix_server,zabbix_server默认监听端口为10051;

cd  zabbix-3.2.6
cp  misc/init.d/tru64/zabbix_server  /etc/init.d/zabbix_server
chmod  o+x  /etc/init.d/zabbix_server

配置Zabbix interface Web页面,将Zabbix WEB代码发布至Httpd默认发布目录,由于Zabbix3.2+ PHP版本需要使用PHP5.4.0版本,请将本机PHP版本升级至5.4.0+方可

cp -a   /root/zabbix-3.2.6/frontends/php/*    /var/www/html/

重新启动Zabbix Server、HTTP、MYSQL服务,代码如下:

/etc/init.d/zabbix_server  restart
systemctl restart httpd
systemctl restart mariadb
systemctl restart php-fpm

Zabbix WEB GUI安装配置

通过浏览器Zabbix_WEB验证,通过浏览器访问http://192.168.178.8/,如图所示:

 

单击下一步,出现下图所示,如果有错误提示,需要把错误依赖解决完,方可进行下一步操作。

 

如上异常错误解决方法代码如下,安装缺失的软包,并修改php.ini对应参数的值即可执行下列代码

 

yum  install  php-mbstring  php-bcmath  php-gd  php-xml  -y
yum  install  gd  gd-devel  -y

sed   -i '/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;/max_input_time/s/60/300/g;s/\;date.timezone.*/date.timezone \= PRC/g;s/\;always_populate_raw_post_data/always_populate_raw_post_data/g'  /etc/php.ini

systemctl restart httpd
systemctl restart php-fpm

 

单击下一步,如图所示,配置数据库连接,输入数据库名、用户、密码,单击Test connection,显示OK,单击下一步即可。

出现下图zabbix不能自动创建文件,需要手动创建

需手动创建zabbix.conf.php文件,刷新WEB页面

cd  /var/www/html/conf
cp zabbix.conf.php.example  zabbix.conf.php

以下为 zabbix.conf.php文件内容,照此修改zabbix.conf.php即可

[root@localhost conf]# cat zabbix.conf.php
<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']				= 'MYSQL';
$DB['SERVER']			= 'localhost';
$DB['PORT']				= '3306';
$DB['DATABASE']			= 'zabbix';
$DB['USER']				= 'zabbix';
$DB['PASSWORD']			= '123456';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA']			= '';

$ZBX_SERVER				= 'localhost';
$ZBX_SERVER_PORT		= '10051';
$ZBX_SERVER_NAME		= '小贱';

$IMAGE_FORMAT_DEFAULT	= IMAGE_FORMAT_PNG;
[root@localhost conf]# 

出现下图 即为zabbix_server 端安装完成

 

赞(3) 打赏
转载请带上原链接:你为谁隐身 » Zabbix WEB 安装
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    如果有错误请指正,初次文档继续 更新中,谢谢!!

    admin3个月前 (08-29)回复
  2. #2

    挺好

    崔浩晨3个月前 (08-29)回复

不忘初心,方得始终!

页面存档标签云

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏