Zabbix–部署–1.2–server安装–6.0–tar.gz安装
1、介绍
1.1、官方安装文档
https://www.zabbix.com/cn/download
1.2、环境介绍
- 操作系统:centos7
- zabbix版本:6.0 LTS
2、准备工作
2.1、关闭SELinux,防火墙
# 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
# 永久禁用SELinux,将SELinux=enforcing改为SELinux=disabled
sed -i 's/SELINUX=permissive/SELINUX=disabled/g' /etc/sysconfig/selinux
# 配置后再重启
reboot
2.2、初始化 软件仓库
用来找到zabbix官方网站提供的软件
# 改用清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/
rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm
yum clean all
2.3、替换为 清华镜像源
sed -i 's#https://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g' /etc/yum.repos.d/zabbix.repo
sed -i 's#https://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g' /etc/yum.repos.d/zabbix-agent2-plugins.repo
2.4、安装依赖
# 作为数据库连接使用
yum install -y mysql-devel
yum install -y net-snmp-devel
yum install -y unixODBC-devel
yum install -y libxml2-devel
yum install -y libcurl-devel
yum install -y libevent-devel
yum install -y curl-devl
yum install -y libxml2
2.5、修改主机名称
sysctl kernel.hostname=zabbix_server
sed -i 's/zhoufei/zabbix_server/g' /etc/hostname
3、安装MySql
https://blog.csdn.net/zhou920786312/article/details/115252051
3.1、创建zabbix数据库和用户
mysql> #创建zabbix库
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> #创建zabbix用户
mysql> create user zabbix@localhost identified by '1234';
mysql> #授权
mysql> grant all privileges on zabbix.* to zabbix@localhost;
4、安装 zabbix-server
4.1、下载 zabbix
https://www.zabbix.com/cn/download_sources#60LTS
4.2、解压
#创建Zabbix目录
mkdir /usr/local/zabbix
#解压
tar -zxvf zabbix-6.0.19.tar.gz -C /usr/local/zabbix/
4.3、创建用户账户
对于所有 Zabbix 守护进程,需要一个非特权用户,如果从非特权用户帐户启动 Zabbix 守护程序,它将以该用户身份运行。
然而,如果一个守护进程以"root"启动,它会切换到"zabbix"用户,且这个用户必须存在。
#创建zabbix组
groupadd zabbix
#创建zabbix用户
useradd -g zabbix -M -s /sbin/nologin zabbix
4.4、进入Zabbix目录中进行编译安装
# 环境变量配置 C99模式编译
export CFLAGS="-std=gnu99"
#移动到zabbix目录
cd /usr/local/zabbix/zabbix-6.0.19/
#编译
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql
#安装
make install
4.5、导入数据库数据
mysql -uzabbix -p1234 zabbix < /usr/local/zabbix/zabbix-6.0.19/database/mysql/schema.sql
mysql -uzabbix -p1234 zabbix < /usr/local/zabbix/zabbix-6.0.19/database/mysql/images.sql
mysql -uzabbix -p1234 zabbix < /usr/local/zabbix/zabbix-6.0.19/database/mysql/data.sql
5、安装PHP
5.1、由于CentOS7自带PHP版本为5.6,所以需要安装额外的库,也是remi的库
#安装源
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
#安装插件
yum -y install yum-utils
yum-config-manager --disable 'remi-php*'
yum-config-manager --enable remi-php74
yum -y install php php-bcmath php-gd php-xml php-mbstring php-mysqlnd php-ldap
5.2、修改php参数(网页预配置必要条件)
vim /etc/php.ini
修改如下
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
6、配置httpd
6.1、移动前端文件至web服务的根目录并授权
#移动文件至HTML目录下
cp -r /usr/local/zabbix/zabbix-6.0.19/ui/* /var/www/html/
#给与权限
chown apache:apache /var/www/html -R
6.2、为Zabbix server配置数据库
vim /usr/local/zabbix/etc/zabbix_server.conf
# DBPassword= 修改为MySQL的zabbix用户密码
DBPassword=1234
6.3、启动 httpd,zabbix
# 启动 httpd,并设置开机自启动
service httpd start
systemctl enable httpd.service
# 启动 zabbix
/usr/local/zabbix/sbin/zabbix_server
7、访问
http://192.168.187.11/
7.1、初始配置
7.2、默认登录的账号和密码
username: Admin
password: zabbix