1 集群规划
2 准备工作
关闭防火墙(3台节点,已关闭)
sudo service iptables stop
sudo chkconfig iptables off
关闭SELinux(hadoop102)
- 修改配置文件/etc/selinux/config
sudo vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted - Targeted processes are protected,
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
2)重启服务器
sudo reboot
配置Zabbix yum源(3台节点)
执行以下命令安装yum源
sudo rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
修改为阿里云镜像
1)查看原始zabbix.repo文件
sudo cat /etc/yum.repos.d/zabbix.repo
内容如下
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.4/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.4/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
2)执行以下命令完成全局替换
sudo sed -i 's/http:\/\/repo.zabbix.com/https:\/\/mirrors.aliyun.com\/zabbix/g' /etc/yum.repos.d/zabbix.repo
3)查看修改之后的zabbix.repo文件
sudo cat /etc/yum.repos.d/zabbix.repo
内容如下
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
安装Zabbix
在三台节点分别执行以下安装命令
hadoop101
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
hadoop102
sudo yum install zabbix-agent
hadoop103
sudo yum install zabbix-agent
配置Zabbix
1 创建zabbix数据库
mysql -uroot -p1qaz2wsx -e"create database zabbix character set utf8 collate utf8_bin"
2 导入Zabbix建表语句
zcat /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz | mysql -uroot -p1qaz2wsx zabbix
3 配置Zabbix_Server(hadoop101)
修改zabbix-server配置文件
sudo vim /etc/zabbix/zabbix_server.conf
DBHost=hadoop101
DBName=zabbix
DBUser=root
DBPassword=123456
4 配置Zabbix_Agent(三台节点)
修改zabbix-agent配置文件
sudo vim /etc/zabbix/zabbix_agentd.conf
Server=hadoop101
#ServerActive=127.0.0.1
#Hostname=Zabbix server
5 配置Zabbix_Web时区
修改/etc/httpd/conf.d/zabbix.conf文件
sudo vim /etc/httpd/conf.d/zabbix.conf
#
# Zabbix monitoring system php web frontend
#
Alias /zabbix /usr/share/zabbix
<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Require all granted
<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value max_input_vars 10000
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
</IfModule>
</Directory>
6 启动Zabbix
hadoop101:
sudo systemctl start zabbix-server zabbix-agent httpd
sudo systemctl enable zabbix-server zabbix-agent httpd
hadoop102:
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
hadoop103:
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
7 配置Zabbix_Web数据库
1)浏览器访问http://hadoop101/zabbix
2)检查配置
3)配置数据库
4)配置zabbix-server
登录
Admin/zabbix