zabbix-proxy 编译安装

一、zabbix-proxy 的安装
1、先下载安装mysql8
yum -y install numactl
cd /usr/local/
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
解压完成之后,将mysql目录名称修改为mysql8
mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql8
groupadd mysql
useradd -g mysql mysql
chown -R mysql.mysql /usr/local/mysql8
进入到mysql8/bin目录下执行初始化命令
cd /usr/local/mysql8/bin/
./mysqld --user=mysql --basedir=/usr/local/mysql8 --datadir=/usr/local/mysql8/data/ --initialize

2、编辑my.cnf文件
[root@VM-0-13-centos ~]# cat /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql8
datadir=/usr/local/mysql8/data
character-set-server=UTF8MB4


# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd


#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

[root@VM-0-13-centos ~]#

3、进入根目录,添加服务到系统 ,授权以及添加服务
cp -a /usr/local/mysql8/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql

4、启动mysql
/etc/init.d/mysql start
/etc/init.d/mysql stop

 

5、进入mysql 修改密码
alter user 'root'@'localhost' identified by '1qaz2342354';

6、配置mysql 命令 环境变量
[root@localhost support-files]# vim /etc/profile
[root@localhost support-files]# echo 'PATH="/usr/local/mysql8/bin/:$PATH"' >>/etc/profile
[root@localhost support-files]# source /etc/profile //让它生效
[root@localhost support-files]#mysql -uroot -p //就可以登录了
[root@localhost support-files]#


二、安装 zabbix-proxy
yum install -y net-snmp-devel mysql-devel libevent-devel
yum install -y net-snmp-devel
yum install libevent-devel -y
yum install -y libcrypto* libssl*
tar xf zabbix-6.0.21.tar.gz
./configure --prefix=/usr/local/zabbix_proxy --enable-proxy --with-net-snmp --with-mysql
make && make install

三、zabbix_proxy 初始化 数据库

先用临时密码修改密码:
alter user 'root'@'localhost' identified by '1qaz2342354';
flush privileges;

# mysql -uroot -p
password
mysql> create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '1qaz2342354';
mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;


导入初始架构和数据,系统将提示您输入新创建的密码。
# cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix_proxy

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

 

 四、修改zabbix-proxy配置,重启即可

 

posted @ 2025-03-05 11:17  oldmen  阅读(60)  评论(0)    收藏  举报