集群要求:同一网段,DR部署(DR部署在消息转发的时候不会修改源ip和目的ip,在zabbix创建snmp监控的时候需要监控机器的源ip,非DR部署在经负载均衡转发后会将源ip改成机器内机器的真实ip,导致机器无法被监控)
zabbix-server:
-
安装依赖
yum install -y php-common php-gd php-mbstring php-xml php-bcmath php-mysql php-cli php-devel php-pear dejavu-sans-fonts php php-ldap
snmp 依赖:(配置snmp监控)
yum install -y net-snmp net-snmp-perl snmptt httpd
rpm包 :
rpm -ivh zabbix-release-3.4-1.el7.centos.noarch.rpm rpm -ivh zabbix-web-3.4.8-1.el7.noarch.rpm zabbix-web-mysql-3.4.8-1.el7.noarch.rpm
安装zabbix-server-mysql时要先安装依赖:
vim /etc/yum.repos.d/zabbix.repo
# 修改里面的两个enable值为0
yum install -y fping OpenIPMI libiodbc unixODBC-devel
yum install -y libevent gnutls (iksemel依赖)
rpm -ivh iksemel-1.4-6.sdl7.x86_64.rpm
rpm -ivh zabbix-server-mysql-3.4.8-1.el7.x86_64.rpm
安装mysql和snmp工具(用于测试):
yum install -y net-snmp-utils
yum install -y mysql-community-server
yum install -y perl-Sys-Syslog
启动数据库服务(测试时使用本地库,后续可换成Mysql集群):
-
第一次进入mysql有两种方法:
-
vim /etc/my.cnf # 第一行添加 skip-grant-tables # 以无密码模式进入数据库修改密码
-
cat /var/log/mysqld.log | grep password # 初始密码登录 修改密码
-
可能会出现密码过于简单问题:
set global validate_pa
-