Ubuntu Server 搭建企业级监控系统Zabbix
该文章更新于 192 天前,由于长期未更新,本文章的内容可能已过时。
前言
Zabbix 是由Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。
必须条件
一台拥有公网ip的云服务器,系统为Ubuntu Server 20.04
安装版本
本次安装的版本为Zabbix 6.0 LTS(长期支持版本)
选用平台和组件
ZABBIX COMPONENT:Server,Frontend,Agent
数据库:Mysql
Web Server:Apache2
安装步骤
安装 Zabbix repo源
bash
1 | wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu20.04_all.deb |
安装Zabbix server,Apache2,Agent
bash
1 | apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent |
安装MySQL
bash
1 | apt install mysql-server -y |
数据库初始化
bash
1 | mysql_secure_installation |
登录数据库并创建用户和配置数据库
bash
1 | mysql -uroot -p |
配置Zabbix
更改Zabbix时区
bash
1 | vim /etc/zabbix/apache.conf |
Zabbix数据库导入表
bash
1 | zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix |
修改zabbix-server配置文件
bash
1 | vim /etc/zabbix/zabbix_server.conf |
关闭log_bin_trust_function_creators 选项
bash
1 | mysql -uroot -p |
启动Zabbix server和agent和apache
bash
1 | systemctl restart zabbix-server zabbix-agent apache2 |
访问监控前端面板
bash
1 | #浏览器访问 http://你的云服务器IP/zabbix |
解决显示语言问题
检查这台服务器有无安装中文语言包
bash
1 | locale -a | grep "zh_CN" |
如果没有,直接安装语言包
bash
1 | apt-get install language-pack-zh-hans |
在/etc/locale.gen找到zh_CN. UTF-8 UTF-8
bash
1 | #zh_CN. UTF-8 UTF-8 取消注释为 zh_CN. UTF-8 UTF-8 |
增加中文语言变量
bash
1 | vim /etc/enviroment |
配置语言包
bash
1 | dpkg-reconfigure locales |
再次检查语言包
bash
1 | locale -a | grep "zh_CN" |
修改默认语言为中文
bash
1 | vim /etc/default/locale |
bash
1 | systemctl restart zabbix-server zabbix-agent php7.2-fpm |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GeekLab!