安装使用zabbix proxy

cd zabbix-2.2.3/

./configure --prefix=/usr/local/zabbix/  --enable-proxy  --with-net-snmp --with-mysql  --with-ssh2

make install

cd database/mysql/

mysql -uroot -p

create database zabbix character set utf8 collate utf8_bin;

use zabbix;

source schema.sql;

grant all  privileges  on   zabbix.* to  [email protected]‘%‘ identified by ‘zabbix123‘;

flush  privileges;

useradd zabbix -s /sbin/nologin

添加启动脚本/etc/init.d/zabbix-proxy

#!/bin/sh
#
# chkconfig: - 85 15
# description: Zabbix proxy daemon
#

### BEGIN INIT INFO
# Provides: zabbix-proxy
# Required-Start: $local_fs $network
# Required-Stop: $local_fs $network
# Default-Start:
# Default-Stop: 0 1 2 3 4 5 6
# Short-Description: Start and stop Zabbix proxy
# Description: Zabbix proxy daemon
### END INIT INFO

# Source function library.
. /etc/rc.d/init.d/functions

exec=/usr/local/zabbix/sbin/zabbix_proxy 
prog=${exec##*/}
syscf=${0##*/}
lockfile=/var/lock/subsys/$syscf

[ -f /etc/sysconfig/$syscf ] && . /etc/sysconfig/$syscf

config=${CFG_FILE:-/usr/local/zabbix/etc/zabbix_proxy.conf}
if [ ! -f $config ]; then
	echo "Not starting Zabbix proxy: Config file $config not found!" 
	echo "Check /etc/sysconfig/$syscf"
	exit 3
fi

pidfile=$(grep -e "^PidFile=.*$" $config | cut -d= -f2)
param="-c $config"

start()
{
    echo -n $"Starting Zabbix proxy: "
    daemon --user zabbix --pidfile "$pidfile" $exec $param
    rv=$?
    echo
    [ $rv -eq 0 ] && touch $lockfile
    return $rv
}

stop()
{
    echo -n $"Shutting down Zabbix proxy: "
    killproc -p "$pidfile" $prog
    rv=$?
    echo
    [ $rv -eq 0 ] && rm -f $lockfile
    return $rv
}

restart()
{
    stop
    start
}

case "$1" in
    start|stop|restart)
        $1
        ;;
    force-reload)
        restart
        ;;
    status)
        status -p "$pidfile" -l $prog $exec
        ;;
    try-restart|condrestart)
        if status -p "$pidfile" -l $prog $exec >/dev/null ; then
            restart
        fi
        ;;
    reload)
        action $"Service ${0##*/} does not support the reload action: " /bin/false
        exit 3
        ;;
    *)
	echo $"Usage: $0 {start|stop|status|restart|try-restart|force-reload}"
	exit 2
	;;
esac

chkconfig --level 35 zabbix-proxy on

编辑配置文件/usr/local/zabbix/etc/zabbix_proxy.conf

Server=127.0.0.1
Hostname=zabbix proxy
LogFile=/tmp/zabbix_proxy.log
DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix123

如果报如下错误:

service zabbix-proxy restart
Shutting down Zabbix proxy:                                [FAILED]
Starting Zabbix proxy: /usr/local/zabbix/sbin/zabbix_proxy: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
                                                           [FAILED]

解决方法:

ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64

然后查看log

时间: 2024-10-25 08:21:26

安装使用zabbix proxy的相关文章

zabbix proxy 3.0 RPM安装

安装前的准备: 1.zabbix proxy自身需要安装mysql,可以导入mysql官网的mysql5.6的yum源,进行安装并启动数据库 2.创建zabbix_proxy数据库 mysql> CREATE DATABASE zabbix_proxy; 创建zabbixproxy用户: mysql>grant all on zabbix_proxby.* to [email protected] identified by 'zabbixproxy';>flush privileges

zabbix proxy和agentd安装和配置

1.添加用户 groupadd zabbix  useradd -g zabbix  zabbix -s /sbin/nologin 2.创建数据库 service mysqld start  mysql -uroot -p  >create database zabbix default charset utf8;  > grant all on zabbix.* to [email protected] identified by '123456';  >flush privileg

zabbix proxy 代理端安装

理论部分 Zabbix Proxy适用于大规模分布式监控场景,采用的一种分担Server端压力的分层结构,Proxy只负责一定区域内的数据采集工作,然后定期将数据一次性发送给Server,极大的减轻了Server的负载压力,使得可以支持更大规模的监控需求. 实践部分 环境: 三台机器,其中proxy和agent可以通过内网访问,proxy和server需通过公网访问 IP:180.153.51.130(server端) IP:180.163.175.40(proxy端) IP:10.100.4.

ubuntu14.04 安装手动编译 zabbix proxy

一.环境说明 ubuntu 14.06 zabbix-2.4.5 mysql-5.5 二.编译安装步骤 1.系统更新 sudo apt-get update && sudo apt-get upgrade 2.安装mysql sudo apt-get install mysql-server mysql-client 3.配置mysql参数 max_connections = 400 query_cache_limit = 1M query_cache_size = 128M max_he

RHEL 7.2 搭建配置Zabbix proxy

1.安装zabbix proxy 2.将proxy服务器加入到zabbix监控 3.配置mariadb 4.添加proxy到zabbix server 5.使用zabbix proxy监控不同VPC的主机 1.安装zabbix proxy a.配置zabbix yum源: #rpm -ivh  http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm b.安装相关软件  #yum ins

zabbix专题:第十一章 zabbix proxy分布式监控配置

zabbix专题:第十一章 zabbix proxy分布式监控配置             对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.co zabbix proxy分布式监控配置 zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.zabbix proxy可以非常简便的实现了集中式.分

一步一步跟着官方文档安装最新Zabbix(2.4.5)一

Zabbix是什么? Zabbix是一个开源的企业级分布式解决方案. zabbix是一个监控多种资源的软件,包括网络,集成服务的健康状态等.Zabbix使用灵活的通知机制,它允许用户配置基于e-mail的事件报警机制,允许快速的反馈服务器的问题,Zabbix提供了一个基于存储的历史数据,显示一个杰出的报表和数据展示的特性,这使得Zabbix最够做出理想的规划. 世界上已经有许多不同大小的组织在使用Zabbix作为他们主要的监控平台. Zabbix概览  结构 Zabbix有几个主要的软件组件,他

zabbix proxy配置

一.zabbix官网对proxy的介绍 A Zabbix proxy can collect performance and availability data on behalf of the Zabbix server. This way, a proxy can take on itself some of the load of collecting data and offload the Zabbix server. Also, using a proxy is the easies

Zabbix监控(十六):分布式监控-Zabbix Proxy

说明:Zabbix支持分布式监控,利用Proxy代理功能,在其他网络环境中部署代理服务器,将监控数据汇总到Zabbix主服务器,实现多网络的分布式监控,集中监控. 1.分布式监控原理 Zabbix proxy和Zabbix server一样,各自监控自己网络内的设备,Proxy将监控数据传给Server,管理员在Server上就可以集中监控了.Proxy可以有多个.可以跨公网.可以跨地域限制,能有效分担Server的资源负载. 2.Zabbix Proxy安装环境参考 http://ywzhou