首页 » 运维相关 » 监控-Zabbix » Zabbix 3.2 Proxy安装配置说明

Zabbix 3.2 Proxy安装配置说明

 

Zabbix 3.2 Proxy安装配置说明

  1. 操作系统环境:

Red Hat Enterprise Linux Server release 5.5

# uname -a

Linux ynweb6 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

  1. 检查安装gcc等程序包
  2. 安装并配置mysql5.6
  3. 查看已安装mysql包,如已经安装mysql跳过安装步骤

    rpm -qa|grep mysql

    1475982449485057.jpg

  4. 安装mysql5.6 yum
rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/5/x86_64/mysql-community-release-el5-5.noarch.rpm
yum install mysql-community-client mysql-community-devel mysql-community-server php-mysql
  1. 启动mysql并配置zabbix账号

    mkdir –p /var/lib/mysql/mysqldata

    vi /etc/my.cnf 修改datadir/var/lib/mysql/mysqldata

    1475982492168520.jpg

    初始化库

    mysql_install_db --user=mysql  --datadir=/var/lib/mysql/mysqldata

    非安全方式启动修改root口令

    mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

    使用root登录mysql数据库:

    mysql -u root mysql

    更新root密码:

    mysql> UPDATE user SET Password=PASSWORD('linkageyn_123') where USER='root';

    刷新权限 

    mysql> FLUSH PRIVILEGES; 

    退出mysql

    mysql> quit 

    重启mysql

    /etc/init.d/mysqld restart

  2. 创建库和zabbix用户

    mysql> create database zabbix charset utf8;

    mysql>create user 'zabbix'@'%' identified by 'password';

    mysql>grant all on zabbix.* to 'zabbix'@'localhost' identified by 'password';

    mysql> flush privileges;

  3. 测试用zabbix登录mysql

    mysql –uzabbix -ppassword

    1475982523542149.jpg

  4. 上传源码安装包

cd /usr/local

rz  zabbix-3.2.0.tar.gz

tar zxvf zabbix-3.2.0.tar.gz

  1. 源码安装
  2. 创建用户组和用户

groupadd zabbix

useradd -g zabbix zabbix

  1. 安装

cd /usr/local/zabbix-3.2.0/

./configure --prefix=/usr/local/zabbix_proxy --enable-proxy  --with-mysql  --with-net-snmp  --with-libcurl --with-libxml2

make

make install

  1. 修改proxy配置

    vi /usr/local/zabbix_proxy/etc/zabbix_proxy.conf

    修改如下配置项:

    Server=zabbix_server #zabbix serverip地址或者域名

    Hostname=Telcom_proxy #proxy主机名,在zabbix web会以这个名字为准

    #DB 设定档

    DBName=zabbix

    DBUser=zabbix

    DBPassword=zabbixpass

    ProxyLocalBuffer=0 #设定为0小时,除非有其他第三方应用和插件需要调用

    ProxyOfflineBuffer=1 #proxy或者server无法连接时,保留离线的监控数据的时间,单位小时

    ConfigFrequency=600 #serverproxy配置修改同步时间间隔,设定5-10分钟即可。

    DataSenderFrequency=10 #数据发送时间间隔,10-30s;

    #网络传输质量越好,可以设定间隔时间越短,监控效果也越迅速;

    StartPollers=10 #开启多线程数,一般不要超过30;

    StartPollersUnreachable=1 #该线程用来单独监控无法连接的主机,1个即可;

    StartTrappers=10 #trapper线程数

    StartPingers=1 #fping线程数

    CacheSize=64M #用来保存监控数据的缓存数,根据监控主机数量适当调整;

    Timeout=10 #超时时间,设定不要超过30s,不然会拖慢其他监控数据抓取时间;

    TrapperTimeout=30 #同上

    FpingLocation=/usr/sbin/fping #配合simple check icmp检测使用,如不需要可关闭;

    其他配置默认即可

  2. 导入Porxy初始库表数据

    mysql -uzabbix -ppassword zabbix < database/mysql/schema.sql

  3. 启动zabbix_proxy 服务

    /usr/local/zabbix_proxy/sbin/zabbix_proxy

  4. zabbix Server WEB配置

    1475982558169318.jpg

  5. 查看状态

    1475982633858459.jpg

原文链接:Zabbix 3.2 Proxy安装配置说明,转载请注明来源!

0