zabbix 分布式部署
原创
©著作权归作者所有:来自51CTO博客作者塞上江南o的原创作品,请联系作者获取转载授权,否则将追究法律责任
目录
- Zabbix 概述
- Zabbix 基础架构
- Zabbix 部署规划
- 3个关闭
- 按照以下步骤实操
- 1. 安装 yum 源
- 2. 执行以下命令完成全局替换
- 3. 在各个节点重复步骤1 2
- 4. 执行以下命令
- 5. 创建 zabbix 数据库
- 6. 导入 Zabbix 建表语句
- 7. 配置 Zabbix_Server
- 8. 配置 Zabbix_Agent(各个节点)
- 9. 配置 Zabbix_Web 时区
- 10. 启动 Zabbix
Zabbix 概述
Zabbix 是一款能够监控各种网络参数
以及服务器健康性和完整性
的软件。Zabbix 使用灵活的通知机制,允许
用户为几乎任何事件配置基于邮件的告警
。这样可以快速反馈服务器的问题。基于已存储的数据,
Zabbix 提供了出色的报告和数据可视化功能。
Zabbix 基础架构
Zabbix 部署规划
3个关闭
- 关闭集群
- 关闭防火墙(各个节点都要关闭)
- 关闭 SELinux
[hadoop@hadoop201 module]$ sudo vim /etc/selinux/config
哪个节点部署zabbix-server,哪个节点配置上述参数后,就要重启
按照以下步骤实操
1. 安装 yum 源
sudo rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
cd /etc/yum.repos.d
ls
# 多了一个zabbix.repo文件
2. 执行以下命令完成全局替换
sudo sed -i's/http:\/\/repo.zabbix.com/https:\/\/mirrors.aliyun.com\/zabbix/g' /etc/yum.repos.d/zabbix.repo
替换前:
替换后:
3. 在各个节点重复步骤1 2
4. 执行以下命令
在zabbix-server
上执行以下命令
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
在其它节点上
执行以下命令
sudo yum install zabbix-agent -y
5. 创建 zabbix 数据库
-h:可以加,也可以不加。
mysql -uroot -proot -hhadoop201 -e"create database zabbix character set utf8 collate utf8_bin"
6. 导入 Zabbix 建表语句
zabbix-server-mysql-4.4.10
可能会升级。若报错,可以用tab键进行补齐。
zcat /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz | mysql -uroot -proot -hhadoop201 zabbix
7. 配置 Zabbix_Server
修改 zabbix-server 配置文件
sudo vim /etc/zabbix/zabbix_server.conf
找到以下参数,进行修改
DBHost=hadoop201
DBName=zabbix
DBUser=root
DBPassword=root
8. 配置 Zabbix_Agent(各个节点)
修改 zabbix-agent 配置文件
sudo vim /etc/zabbix/zabbix_agentd.conf
修改如下内容:
Server=hadoop201
#ServerActive=127.0.0.1
#Hostname=Zabbix server
9. 配置 Zabbix_Web 时区
修改/etc/httpd/conf.d/zabbix.conf 文件
server所在节点
sudo vim /etc/httpd/conf.d/zabbix.conf
修改如下内容:
php_value date.timezone Asia/Shanghai
10. 启动 Zabbix
server上
sudo systemctl start zabbix-server zabbix-agent httpd
sudo systemctl enable zabbix-server zabbix-agent httpd
其它节点上
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
停止 Zabbix
sudo systemctl stop zabbix-server zabbix-agent httpd
sudo systemctl disable zabbix-server zabbix-agent httpd
sudo systemctl stop zabbix-agent
sudo systemctl disable zabbix-agent
浏览器访问 :
http://hadoop201/zabbix
默认是80端口