CentOS6安装配置Zabbix Proxy

版权声明:AshQ https://blog.csdn.net/qq_41565459/article/details/86487517

由于Zabbix Server是4.0.1版本,所以CentOS源也对应安装zabbix4.0.1版本。

1. 安装对应yum源

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm

2. 安装依赖

yum install net-snmp net-snmp-utils ipmitool OpenIPMI OpenIPMI-libs

3. 安装proxy和mysql

yum install zabbix-proxy-mysql mysql-server -y

4. 启动配置mysql

/etc/init.d/mysqld restart
/usr/bin/mysql_secure_installation

这边在配置密码的过程中报错:

查找原因发现是因为密码错误,修改my.conf跳过密码验证,然后重置root密码再返回来试试:

a. 修改my.conf (注:windows下修改的是my.ini)

vim /etc/my.cnf

#在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,然后保存退出

b. 重启mysql,然后输入mysql进入:

/etc/init.d/mysqld restart

mysql

c. 修改mysql的密码

mysql> use mysql;
mysql> update user set password=password("nopassword") where user="root";
mysql> flush privileges;
mysql> quit

d. 注释掉刚才添加到my.conf的内容,然后重启mysql。最后在接着上面出错的那步重新开始。不再报错。

有提示一直输入Y,回车

5. 设置mysql和zabbix_proxy开机自启

 chkconfig mysqld on
 chkconfig zabbix-proxy on

6. 下载Schema file 上传到服务器,然后进入mysql导入。

# mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> show databases;
mysql> quit;
# mysql -u root -p zabbix < /root/schema.sql

7. 修改proxy配置文档

# vi /etc/zabbix/zabbix_proxy.conf

Server=A.B.C.D                #这里填写zabbix-server的内网IP
Hostname=FRA_proxy              #这里要与/etc/hosts下的名字一模一样
LogFile=/tmp/zabbix_proxy.log
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=zabbix
ConfigFrequency=120  #主动去server端去拉去配置更新的频率120秒一次
DataSenderFrequency=60  #发送采集的监控数据到服务器端,默认是1秒
#roxyLocalBuffer=0  
#代理配置文件中的ProxyLocalBuffer和ProxyOfflineBuffer参数控制数据在本地保存多长时间。
ProxyOfflineBuffer=48


# /etc/init.d/zabbix-proxy restart

8. 去server的web上面添加proxy

猜你喜欢

转载自blog.csdn.net/qq_41565459/article/details/86487517
今日推荐