【ZABBIX监控系统】银河麒麟系统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 # 备份原配置文件