浅沫记忆 发表于 2022-9-19 10:33:23

部署一台Zabbix Proxy代理服务

部署一台Zabbix Proxy代理服务
#解压zabbix-6.0.1.tar.gz源码文件,切换至解压目录,编译安装Zabbix
# tar -zvxf zabbix-6.0.1.tar.gz
# cd zabbix-6.0.1/
#安装所有的依赖:
#yum -y install gcc curl curl-devel net-snmp net-snmp-devel perl-DBI libxml2-devel libevent-devel curl-devel pcre
#预编译:
# ./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl

出现错误:configure: error: MySQL library not found
处理方法:# yum -y install mysql-devel

出现错误:configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
处理方法:# yum install -y net-snmp-devel

出现错误:configure: error: Unable to use libevent (libevent check failed)
处理方法:# yum install libevent-devel -y


#再次进行预编译:
# ./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl




#进行编译:
# make -j4

#进行安装
# makeinstall

#创建数据库并授权(可以是本机数据,也可以其他机器数据库)
mysql> create database zabbix_proxy;
Query OK, 1 row affected (0.01 sec)
mysql> set global validate_password.policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password.length=1;
Query OK, 0 rows affected (0.00 sec)
mysql> create user zabbix_proxy@'%' identified by '123456';
Query OK, 0 rows affected (0.01 sec)
mysql> grant all privileges on zabbix_proxy.* to zabbix_proxy@'%';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> exit
#导入zabbix 默认数据库文件
# mysql -uzabbix_proxy -p123456 zabbix_proxy</data/zabbix-6.0.1/database/mysql/schema.sql
mysql: Using a password on the command line interface can be insecure.

3.修改代理配置文件zabbix_proxy.conf
# cp /usr/local/zabbix/etc/zabbix_proxy.conf /usr/local/zabbix/etc/zabbix_proxy.conf.bak
# vim /usr/local/zabbix/etc/zabbix_proxy.conf
# grep -v "^#" /usr/local/zabbix/etc/zabbix_proxy.conf | grep -v "^$"
Server=127.0.0.1
Hostname=Zabbix proxy
LogFile=/tmp/zabbix_proxy.log
DBName=zabbix_proxy
DBUser=zabbix
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1
#
Server=IP #zabbix服务端IP
Hostname=Zabbix_proxy #必须和WEB页面添加代理时设置的名称一致
LogFile=/tmp/zabbix_proxy.log #日志文件路径
DBHost=IP #数据库IP
DBName=zabbix_proxy #数据库名
DBUser=user #数据库用户名
DBPassword=password #数据库密码
#启动
# /usr/local/zabbix/sbin/zabbix_proxy
#添加监控











游戏是我的全部图景,我将演绎所有的游戏角色,我是每个活着角色的传奇。   --沐清娴





http://blog.itpub.net/29494175/viewspace-2915052/
页: [1]
查看完整版本: 部署一台Zabbix Proxy代理服务