银河麒麟系统arrch64架构安装zabbix监控

系统版本查看

安装zabbix的主机系统版本及架构
操作系统: 银河麒麟V10
CPU: Arrch64 架构
系统版本: 4.19.90-52.19.v2207.ky10.aarch64
在这里插入图片描述

一、zabbix服务版本

Zabbix5.0.13 进行部署

二、zabbix服务组件安装

2.1 服务依赖安装

Zabbix Server主要Lib依赖库有:libpcre、libevent、libpthread、zlib、libcurl、libxml2、net-snmp、gnutls、openssl or libressl;
## 安装命令
yum -y install net-snmp-devel libxml2-devel libcurl-devel libevent-devel pcre-devel libxml2-devel openssl-devel zlib-devel

2.2 部署存储引擎

Zabbix Server选择MariaDB、Zabbix Proxy选择SQLite3
2.2.1 YUM安装MariaDB
# 搜索yum仓库是否有mysql
yum search mariadb
# 安装mysql数据库及依赖组件
yum -y install mariadb mariadb-devel mariadb-server mariadb-connector-c
# 查看安装版本
mysql -V

2.2.1.1 初始换MariaDB数据库实例

# 设置开启自启 和 启动数据库
systemctl enable mariadb && systemctl start mariadb
# 初始化
mysql_secure_installation
Enter current password for root (enter for none):      
Set root password? [Y/n] y											
New password:  												# 输入新的root密码
Re-enter new password:   									# 再次输入密码
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

2.2.1.2 创建数据库

# Linux登录 Mysql
mysql -uroot -p<password>
# 创建数据库并授权
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> create user 'zabbix'@'localhost' identified by 'zabbix@pw';
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost';
MariaDB [(none)]> quit

2.2.1.3 导入表结构(sql文件在zabbix下)

# 进入mysql文件路径下
cd zabbix/database/mysql/
# 导入SQL文件命令
mysql -uzabbix -p<password>  zabbix < schema.sql
mysql -uzabbix -p<password>  zabbix < images.sql
mysql -uzabbix -p<password>  zabbix < data.sql
2.2.2 安装SQLITE3
# 下载SQLITE3
wget https://www.sqlite.org/2021/sqlite-autoconf-3360000.tar.gz
tar xf sqlite-autoconf-3360000.tar.gz
cd sqlite-autoconf-3360000/
# 编译安装
./configure --prefix=/usr/local/sqlite3 CC=/usr/bin/aarch64-linux-gnu-gcc --host=arm-linux
make -j8 && make install
# 查看SQLITE3版本
/usr/local/sqlite3/bin/sqlite3 -version
3.36.0 2021-06-18 18:36:39 5c9a6c06871cb9fe42814af9c039eb6da5427a6ec28f187af7ebfb62eafa66e5

三、Zabbix编译安装

3.1 下载离线编译包

# 下载zabbix安装包并解压
wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.13.tar.gz
# tar xf zabbix-5.0.13.tar.gz
# mv zabbix-5.0.13 /usr/local/zabbix
# cd zabbix

3.2 Zabbix Server安装

3.2.1 zabbix-server编译
#  安装zabbix-server依赖
./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-libevent=/usr/local/libevent
# 编译
make install
# 查看版本信息
/usr/local/zabbix/sbin/zabbix_server -V |head -n 1 #验证版本号
zabbix_server (Zabbix) 5.0.13
3.2.2 配置Zabbix-Server.Conf文件
cd  /usr/local/zabbix/etc  
cp zabbix_server.conf zabbix_server.conf.bak # 备份原配置文件

                
### 银河麒麟操作系统 aarch64 架构安装 Nginx 服务器 #### 准备工作 确保操作环境已准备好必要的依赖库和其他软件包。对于银河麒麟 V10 版本,在开始之前应当更新系统并安装基础开发工具链。 #### 下载 Nginx 源码 可以从官方网站下载适合版本的 Nginx 压缩包,或者通过其他可信渠道获取源文件。解压后进入对应的目录准备配置编译选项[^1]。 #### 编译参数设置 针对不同需求可调整具体的编译参数。例如: - 设置安装路径 `--prefix=/usr/local/nginx` 或者 `/data/install/nginx` - 启用 HTTP SSL 模块支持 `--with-http_ssl_module` - 使用指定版本 OpenSSL 库 `--with-openssl=/opt/openssl-OpenSSL_1_1_1g` 或者更具体位置如 `../openssl-1.1.1l` 这些命令可以根据实际情况灵活修改以适应特定的应用场景和硬件条件[^2][^3]。 #### 执行编译与安装过程 完成上述准备工作后,可以运行如下指令来启动实际的构建流程: ```bash ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module --with-openssl=/opt/openssl-OpenSSL_1_1_1g && make && make install ``` 此段脚本会先验证当前环境是否满足所有必要条件,接着按照给定参数生成Makefile文件;最后依次执行编译链接直至最终部署到目标位置。 #### 测试服务状态 成功安装完成后建议立即测试新搭建的服务实例能否正常运作。可以通过访问默认主页或是利用内置的状态页面功能来进行初步检验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值