开源监控Zabbix
Zabbix 介绍
- Zabbix 是一个企业级分布式开源监控解决方案,支持实时监控数干台服务器,虚拟机和网络设备,采集百万级监控指标,适用于任何IT基础架构、服务、应用程序和资源的解决方案
- Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。
安装配置zabbix
环境准备
准备3台主机
- zabbix、nginx、php。我这里是ubuntu22.04,ip 10.0.0.100
- mysql ubutnu22.04。ip 10.0.0.130
- client 随意 ip 10.0.0.131
部署步骤
zabbix,nginx,php部署
下载安装包
bash
1 | wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb |
安装源
bash
1 | dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb |
安装中文
bash
1 | apt -y install language-pack-zh-hans |
zabbix 配置文件mysql配置项目
bash
1 | vim /etc/zabbix/zabbix_server.conf |
mysql配置
bash
1 | apt install mysql-server |
配置nginx
bash
1 | vim /etc/zabbix/nginx.conf |
启动zabbix,配置自启动
bash
1 | systemctl start zabbix-server zabbix-agent nginx php8.1-fpm && systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm |
替换中文
bash
1 | win + R 输入fonts |
登录配置
起始页面检测
web服务连接mysql,配置文件是zabbix-server连接数据库
连接mysql配置
时区选择,一般是上海
时区选择
登录页面,账号是 “Admin” 密码是 “zabbix”,注意只有”是”,表示zabbix-server运行正常
首页
客户端安装agent
bash
1 | wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb |
配置agent
bash
1 | Server=10.0.0.100 |
启动agent
bash
1 | system enable --now zabbix-agent |
添加client,这里我是修改,如果是新client应为添加。
首页
查看client
客户端部分信息
到这里我们就简单完成了zabbix的配置,zabbix还有很多扩展,比如自定义监控某项参数….这里不再过多叙述,其次zabbix不仅仅可以监控linux,也可以监控windows,或者是交换机,路由器等等软硬件。感兴趣可自行尝试参考官方安装教程使用
参考连接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 破站!