版权声明: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