美文网首页
zabbix_proxy 4.0.19编译安装

zabbix_proxy 4.0.19编译安装

作者: 冰岛星 | 来源:发表于2020-05-22 18:11 被阅读0次

注意:zabbix proxy与zabbix server不能在同一台机器上
准备条件:安装mysql5.7数据库,并开启数据库

1) 解压zabbix安装包
[root@localhost zabbix]# tar -xzf zabbix-4.0.19.tar.gz -C /usr/local/
2)创建用户zabbix
[root@localhost ~]# groupadd zabbix    
[root@localhost ~]# useradd -g zabbix zabbix   #由于不在zabbix server机器上,可以创建相同的用户   
3)安装编译时的依赖包
[root@localhost ~]# yum install -y libxml2-devel net-snmp-devel libevent-devel curl-devel pcre*  
4)编译安装
[root@localhost ~]# cd /usr/local/
[root@localhost local]# mkdir  zabbix_proxy
[root@localhost local]# cd zabbix-4.0.19/
[root@localhost zabbix-4.0.19]./configure --prefix=/usr/local/zabbix_proxy --enable-proxy --enable-agent --with-mysql --with-net-snmp --enable-ipv6 --with-libcurl --with-libxml2
[root@localhost zabbix-4.0.19]# make && make install
5)导入数据库
[root@localhost  zabbix-4.0.19]# mysql -uroot -p'Student@123'
mysql> create database zabbix character set utf8 collate utf8_bin; #官方文档要求,若出现字符集报错问题,可以删掉原来的zabbix数据库,重新创建即可。
mysql> grant all on zabbix.* to zabbix@'192.168.217.%' identified by 'Stu@123';
mysql> flush privileges;
[root@localhost  zabbix-4.0.19]# cd /usr/local/zabbix-4.0.19/database/mysql
[root@localhost mysql]# ls  #可以查看到一下内容:
data.sql  images.sql  Makefile  Makefile.am  Makefile.in  schema.sql
[root@localhost mysql]# mysql -uzabbix -p'Student@123'  -h 192.168.217.131 
mysql> use zabbix;
mysql> source /usr/local/zabbix-4.0.19/database/mysql/schema.sql; #zabbix proxy的数据库只需导入schema.sql库即可
6) 修改zabbix server配置文件
[root@localhost mysql]# cp /usr/local/zabbix_proxy/etc/zabbix_proxy.conf /usr/local/zabbix_proxy/etc/zabbix_proxy.conf.bak
[root@localhost mysql]# vim /usr/local/zabbix_proxy/etc/zabbix_proxy.conf
修改内容如下:
Server=192.168.217.135
Hostname=Zabbix proxy
LogFile=/usr/local/zabbix_proxy/zabbix_proxy.log
PidFile=/usr/local/zabbix_proxy/zabbix_proxy.pid
DBHost=192.168.217.136
DBName=zabbix
DBUser=zabbix
DBPassword=Stu@123
DBSocket=/tmp/mysql.sock
ConfigFrequency=60
DataSenderFrequency=60
Timeout=4
LogSlowQueries=3000
[root@localhost mysql]# chown -R zabbix.zabbix /usr/local/zabbix_proxy/
7)启动zabbix proxy:
[root@localhost mysql]# /usr/local/zabbix_proxy/sbin/zabbix_proxy  -c   /usr/local/zabbix_proxy/etc/zabbix_proxy.conf
8)设置脚本自启动
[root@localhost mysql]# cp /usr/local/zabbix-4.0.19/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_proxy
[root@localhost mysql]# cd /etc/init.d/
[root@localhost init.d]# chmod +x zabbix_proxy
[root@localhost init.d]# chkconfig --add zabbix_proxy 
[root@localhost init.d]# chkconfig zabbix_proxy on
[root@localhost init.d]# vim zabbix_proxy 
修改如下路径:
BASEDIR=/usr/local/zabbix_proxy/
PIDFILE=/usr/local/zabbix_proxy/$BINARY_NAME.pid

实验结果图:

image.png

连接zabbix server成功的日志信息:
[root@localhost init.d]# cat /usr/local/zabbix_proxy/zabbix_proxy.log

image.png

将zabbix proxy加入到zabbix server中:

image.png image.png

zabbix proxy的配置文件内容:

image.png image.png

相关文章

  • zabbix_proxy 4.0.19编译安装

    注意:zabbix proxy与zabbix server不能在同一台机器上准备条件:安装mysql5.7数据库,...

  • zabbix_proxy安装和配置

    安装mariadb(mysql) 安装依赖库 下载源码,并配置安装下载地址:https://www.zabbix....

  • 搭建并配置LAMP/LNMP环境

    如何编译安装软件编译安装是Linux安装软件的重要方式编译前的准备工作:./configure编译:make安装:...

  • zabbix分布式部署+自动注册

    proxy代理模式 环境 zabbix_ servert:192.168.1.11 zabbix_proxy: 1...

  • Linux下编译Xmrig

    安装依赖 Ubuntu CentOS 安装 创建编译文件夹 编译安装 基本编译方式 静态编译方式 编译完成后使用l...

  • php 手动编译添加扩展

    在完成 php的编译安装后, 发现没有编译某此模块。手动添加安装。php源码编译安装 编译安装 在php源码包中 ...

  • 编译安装LNMP

    编译安装nginx 编译安装PHP 配置Nginx+PHP 安装MySQL

  • 编译安装LNMP2

    编译安装nginx 编译安装PHP 配置Nginx+PHP 安装MySQL

  • Centos7 安装Nginx

    一、编译安装 1、安装编译安装所需要的依赖 2、下载Nginx 3、解压 4、编译安装(默认设置) 5、查看安装目...

  • Hbuilder scss/sass编译 插件

    1. 安装插件 工具 -> 插件安装 -> scss/sass编译 -> 安装安装 scss/sass编译 插件 ...

网友评论

      本文标题:zabbix_proxy 4.0.19编译安装

      本文链接:https://www.haomeiwen.com/subject/dxhzohtx.html