Zabbix 3.2 Proxy安装配置说明
- 操作系统环境:
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
- 检查安装gcc等程序包
- 安装并配置mysql5.6
- 查看已安装mysql包,如已经安装mysql跳过安装步骤
rpm -qa|grep mysql
- 安装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
- 启动mysql并配置zabbix账号
mkdir –p /var/lib/mysql/mysqldata
vi /etc/my.cnf 修改datadir为/var/lib/mysql/mysqldata
初始化库
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
- 创建库和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;
- 测试用zabbix登录mysql库
mysql –uzabbix -ppassword
- 上传源码安装包
cd /usr/local
rz zabbix-3.2.0.tar.gz
tar zxvf zabbix-3.2.0.tar.gz
- 源码安装
- 创建用户组和用户
groupadd zabbix
useradd -g zabbix zabbix
- 安装
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
- 修改proxy配置
vi /usr/local/zabbix_proxy/etc/zabbix_proxy.conf
修改如下配置项:
Server=zabbix_server #zabbix server的ip地址或者域名
Hostname=Telcom_proxy #proxy主机名,在zabbix web会以这个名字为准
#DB 设定档
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpass
ProxyLocalBuffer=0 #设定为0小时,除非有其他第三方应用和插件需要调用
ProxyOfflineBuffer=1 #proxy或者server无法连接时,保留离线的监控数据的时间,单位小时
ConfigFrequency=600 #server和proxy配置修改同步时间间隔,设定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检测使用,如不需要可关闭;
其他配置默认即可;
- 导入Porxy初始库表数据
mysql -uzabbix -ppassword zabbix < database/mysql/schema.sql
- 启动zabbix_proxy 服务
/usr/local/zabbix_proxy/sbin/zabbix_proxy
- 在zabbix Server WEB配置
- 查看状态
原文链接:Zabbix 3.2 Proxy安装配置说明,转载请注明来源!