CentOS 7.4 安装Zabbix server

CentOS 7.4 安装配置zabbix-server

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 端安装完成
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在 CentOS 7 上安装 Zabbix 6.0、Nginx、MySQL 8、PHP 7.4 的步骤: 1. 安装 EPEL 和 Remi 源: ``` yum install -y epel-release rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm ``` 2. 安装 Nginx: ``` yum install -y nginx systemctl start nginx systemctl enable nginx ``` 3. 安装 PHP 7.4: ``` yum install -y php74-php-fpm php74-php-mysqlnd php74-php-xmlrpc php74-php-gd php74-php-intl php74-php-mbstring php74-php-soap php74-php-xml php74-php-json php74-php-zip systemctl start php74-php-fpm systemctl enable php74-php-fpm ``` 4. 安装 MySQL 8: ``` rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm yum install -y mysql-community-server systemctl start mysqld systemctl enable mysqld ``` 5. 配置 MySQL: ``` mysql_secure_installation ``` 6. 创建 Zabbix 数据库: ``` mysql -u root -p CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; EXIT; ``` 7. 导入 Zabbix 数据库: ``` cd /usr/share/doc/zabbix-server-mysql-6.0.0/ zcat create.sql.gz | mysql -u zabbix -p zabbix ``` 8. 安装 Zabbix Server 和 Agent: ``` yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 9. 配置 Zabbix: ``` vi /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password ``` 10. 启动 Zabbix Server 和 Agent: ``` systemctl start zabbix-server zabbix-agent systemctl enable zabbix-server zabbix-agent ``` 11. 配置 Nginx: ``` vi /etc/nginx/conf.d/zabbix.conf server { listen 80; server_name localhost; root /usr/share/zabbix; location / { index index.php index.html index.htm; try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass unix:/run/php74-php-fpm/zabbix.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } ``` 12. 重启 Nginx: ``` systemctl restart nginx ``` 13. 打开浏览器,输入服务器 IP 地址,进入 Zabbix Web 界面,按照提示进行 Zabbix 配置即可。 注意:以上步骤仅供参考,具体操作根据实际情况进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值