Redhat8.5部署Zabbix6.0

前言

手动搭建Zabbix-Server(9.6.232.161)与Zabbix-Agent(9.6.232.160)。

技术

版本

Redhat

8.5

zabbix

6.0

1.Zabbix-Server安装流程

1.1关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

1.2关闭Selinux

setenforce 0

sed -ri '/^SELINUX=/ s/enforcing/disabled/' /etc/selinux/config

1.3换源

cd /etc/yum.repos.d

rm -rf *

cd /opt/os_image

mount -t iso9660 -o loop rhel-8.5-x86_64-dvd.iso /media

cat <<EOF > /etc/yum.repos.d/local.repo

[AppStream]

name=Red

baseurl=file:///media/AppStream

enabled=1

gpgcheck=0

[BaseOS]

name=Red

baseurl=file:///media/BaseOS

enabled=1

gpgcheck=0

EOF

yum clean all

yum makecache

1.4安装依赖包

yum install scl-utils-* apr-* rsync lsof perl-DBD-MySQL socat php-bcmath php-xml php-ldap php-json php-gd php-mysqlnd php-mbstring php-fpm php-bcmath OpenIPMI httpd net-snmp-* boost-program-options-* createrepo unzip -y

1.5配置程序yum源

1)本地创建(不联网)

上传zabbix安装部署包,并创建本地yum源

本地创建目录:mkdir -p /data/bao/zabbix/Packages

上传附件3.1zabbix-server安装部署包zabbix.tar.gz到/data/bao/

解压: tar -xf zabbix.tar.gz

移动rpm包:mv /data/bao/zabbix/*.rpm /data/bao/zabbix/Packages/

创建源文件:createrepo /data/bao/zabbix/

创建zabbix yum源配置文件:

vim /etc/yum.repos.d/zabbix.repo

[test]

name=myyum

baseurl=file:///data/bao/zabbix/

gpgcheck=0

enabled=1

清除缓存:yum clean all

重建缓存:yum makecache

2)线上配置(联网)

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm

dnf clean all

1.6安装Zabbix server与Web前端

yum install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy

1.7配置数据库

(1)创建mariadb源

1)本地创建(不联网)

上传mariadb安装部署包,并创建本地yum源

本地创建目录:mkdir -p /data/bao/Mariadb-10.6/Packages

上传附件3.2mariadb安装部署包Mariadb-10.6.tar.gz到/data/bao/

解压: tar -xf Mariadb-10.6.tar.gz

移动rpm包:mv /data/bao/Mariadb-10.6/*.rpm /data/bao/Mariadb-10.6/Packages/

创建源文件:createrepo /data/bao/Mariadb-10.6/

创建Mariadb-10.6 yum源配置文件:

vim /etc/yum.repos.d/Mariadb-10.6.repo

[test1]

name=myyum1

baseurl=file:///data/bao/Mariadb-10.6/

gpgcheck=0

enabled=1

清除缓存:yum clean all

重建缓存:yum makecache

2)线上配置(联网)

cat <<EOF > /etc/yum.repos.d/mariadb.repo

# MariaDB 10.6 CentOS repository list - created 2022-01-16 15:10 UTC

# https://mariadb.org/download/

[mariadb]

name = MariaDB

baseurl = https://mirrors.cloud.tencent.com/mariadb/yum/10.6/centos8-amd64

module_hotfixes=1

gpgkey=https://mirrors.cloud.tencent.com/mariadb/yum/RPM-GPG-KEY-MariaDB

gpgcheck=1

EOF

(2)安装数据库

dnf -y install mariadb-server

(3)启动数据库并设置开机自启

systemctl start mariadb && systemctl enable mariadb

(4)初始化数据库

mariadb-secure-installation

(5)授权数据库

mysql -uroot -p #此处我直接回车未定义密码

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;

mysql> create user zabbix@localhost identified by 'zabbix'; #此处我定义密码为zabbix

mysql> grant all privileges on zabbix.* to zabbix@localhost;

mysql> quit;

(6)导入初始架构和数据

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

#输入密码:zabbix

此时执行下述命令查看数据库,可见架构与数据均已导入

mysql -u root -p

> use zabbix;

> show tables;

(7)为Zabbix server配置数据库

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost #去掉注释

DBPassword=zabbix #去掉注释并填入zabbix

1.8配置php

vim /etc/php.ini

post_max_size = 16M #由8M改为16M

max_execution_time = 300 #由30改为300

max_input_time = 300 #由60改为300

1.9配置nginx

vim /etc/nginx/conf.d/zabbix.conf

listen 80; #去掉注释

server_name example.com; #去掉注释

rm -rf /usr/share/nginx/html/*

cp -r /usr/share/zabbix/ /usr/share/nginx/html/ #复制主目录

1.10安装中文包

dnf install langpacks-zh_CN.noarch # 安装zh_CN语言包

dnf -y install glibc-common # 安装glibc-common实现对语言包的识别

# locale -a | grep zh_CN

zh_CN

zh_CN.gb18030

zh_CN.gbk

zh_CN.utf8

1.11启动服务并设置开机自启

systemctl restart zabbix-server nginx php-fpm

systemctl enable zabbix-server nginx php-fpm

1.12Zabbix初始化

(1)浏览器登录http://zabbix-ServerIP/zabbix

(2)欢迎界面

(3)点击下一步看是否都是ok的状态,如果有不是的需要改正后再下一步

(4)配置zabbix数据库密码,根据自己实际数据库的密码定义填写,点击“Next Step”继续

(5)这里的zabbix主机名称可以空,或者自定义名字,不影响,点击“Next Step”。

(6)汇总的信息,点击“下一步”。

(7)到这里已经安装成功了,点击完成

(8)登录用户名密码 Admin/zabbix

(9)zabbix显示页面

2.Zabbix6.0中文乱码解决

2.1进入字体目录

cd /usr/share/nginx/html/zabbix/assets/fonts

上传新字体

2.2替换字体配置

sed -i 's/graphfont/simkai/g' /usr/share/nginx/html/zabbix/include/defines.inc.php

2.3刷新页面,中文显示正常

3.附件

3.1zabbix-server安装部署包

😃

3.2mariadb安装部署包

3.3zabbix-agent安装部署包

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要进行Zabbix 6.0源码安装,可以按照以下步骤进行操作: 1. 首先,运行`make install`命令来安装守护进程二进制文件(zabbix_server、zabbix_agentd、zabbix_proxy)到`/usr/local/sbin`目录,并将客户端二进制文件(zabbix_get、zabbix_sender)安装到`/usr/local/bin`目录。\[1\] 2. 接下来,需要配置Zabbix Server。创建`/usr/lib/systemd/system/zabbix-server.service`文件,并将相应的配置内容添加进去。这个文件可以用来设置Zabbix Server的启动参数、环境变量等。\[2\] 3. 在配置完Zabbix Server后,可以运行以下命令来重载系统服务:`systemctl daemon-reload`。然后,使用`systemctl enable zabbix-server.service`命令设置Zabbix Server开机启动,并使用`systemctl start zabbix-server.service`命令启动服务。\[2\] 4. 最后,如果你还需要使用Zabbix的Web界面,可以将Zabbix的UI文件复制到Nginx的HTML目录中。可以使用`cp -r /home/install/zabbix-6.0.6/ui/* /usr/local/nginx/html/zabbix/`命令来完成复制。\[2\] 5. 如果你是在基于RedHat的系统上进行安装,可以运行以下命令来创建Zabbix用户和组:`groupadd --system zabbix`和`useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix`。\[3\] 这样,你就可以完成Zabbix 6.0源码的安装了。请根据你的系统和需求进行相应的调整和配置。 #### 引用[.reference_title] - *1* *3* [Zabbix6.0使用教程 (四)—zabbix6.0从源代码安装](https://blog.csdn.net/weixin_43631631/article/details/128221464)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [zabbix6.0 源码安装](https://blog.csdn.net/weixin_47647077/article/details/125909075)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值