概述
本文将介绍如何在Ubuntu操作系统上部署Zabbix和Grafana监控系统。Zabbix是一款开源的企业级监控软件,而Grafana是一款开源的可视化工具,能够将监控数据以图表的形式展示出来。使用这两个工具可以帮助我们实时监控和分析系统的状态。
环境要求
在开始之前,确保你的系统满足以下要求:
- Ubuntu操作系统(本文以Ubuntu 18.04为例)
- root权限或sudo权限
安装Zabbix
- 更新软件包列表:
sudo apt update
- 安装必要的依赖软件包:
sudo apt install apache2 mysql-server mysql-client php php-mysql php-gd php-xml php-bcmath php-mbstring php-ldap php-xmlrpc
- 开始安装Zabbix Server:
sudo wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+ubuntu18.04_all.deb
sudo dpkg -i zabbix-release_5.0-1+ubuntu18.04_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
- 创建数据库和用户
sudo mysql -u root -p
> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'your_password';
> FLUSH PRIVILEGES;
> quit;
- 导入初始数据库结构
sudo zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | sudo mysql -u zabbix -p zabbix
- 配置Zabbix Server
sudo nano /etc/zabbix/zabbix_server.conf
将以下行的注释符号(#)去除,并修改相应的参数:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=your_password
- 配置PHP
sudo nano /etc/zabbix/apache.conf
找到以下两行,并将注释符号(#)去除:
php_value date.timezone Europe/Riga
php_value max_execution_time 300
- 配置Zabbix Frontend
sudo nano /etc/zabbix/zabbix.conf.php
找到以下行,并修改为与上面创建的数据库相对应的值:
$DB['TYPE'] = 'MYSQL';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'your_password';
- 启动Zabbix服务
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
sudo systemctl restart apache2
sudo systemctl enable apache2
- 安装Zabbix Agent(如需远程监控其他服务器,则需要在这些服务器上也安装Agent)
sudo apt install zabbix-agent
sudo nano /etc/zabbix/zabbix_agentd.conf
将以下行的注释符号(#)去除,并修改Server和ServerActive的值为Zabbix Server的IP地址:
Server=ZABBIX_SERVER_IP
ServerActive=ZABBIX_SERVER_IP
保存文件并退出。
- 在Zabbix Server上添加Agent主机 打开浏览器,访问
http://your_server_ip/zabbix,使用默认用户名Admin和密码zabbix登录。在菜单中选择「Configuration」->「Hosts」->「Create Host」,填写相应的主机信息,如主机名和可管理的IP等。保存后,在「Templates」选项卡中选择适用的监控模板。
至此,Zabbix的部署和配置已经完成。
安装Grafana
- 添加Grafana软件包的APT存储库:
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
- 更新软件包列表:
sudo apt update
- 安装Grafana:
sudo apt install grafana
- 启动Grafana服务:
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
-
配置Grafana 打开浏览器,访问
http://your_server_ip:3000,使用默认的用户名admin和密码admin登录。首次登录后会要求修改密码。 -
连接Grafana和Zabbix 在Grafana的界面中,选择「Configuration」->「Data Sources」->「Add data source」。选择「Zabbix」作为数据源类型,然后填写相应的URL、用户名和密码等信息。
-
创建监控面板 选择「Create」->「Dashboard」->「Add new panel」,然后选择要展示的监控项和图表类型,最后保存面板即可。
结束语
以上就是在Ubuntu操作系统上部署Zabbix和Grafana的步骤。通过这两个工具,我们可以方便地监控和可视化系统的各个指标,便于及时发现和解决问题。希望本文对你有所帮助!
评论 (0)