Ubuntu部署Zabbix

D
dashen60 2025-02-02T13:03:14+08:00
0 0 261

概述

本文将介绍如何在Ubuntu操作系统上部署Zabbix和Grafana监控系统。Zabbix是一款开源的企业级监控软件,而Grafana是一款开源的可视化工具,能够将监控数据以图表的形式展示出来。使用这两个工具可以帮助我们实时监控和分析系统的状态。

环境要求

在开始之前,确保你的系统满足以下要求:

  • Ubuntu操作系统(本文以Ubuntu 18.04为例)
  • root权限或sudo权限

安装Zabbix

  1. 更新软件包列表:
sudo apt update
  1. 安装必要的依赖软件包:
sudo apt install apache2 mysql-server mysql-client php php-mysql php-gd php-xml php-bcmath php-mbstring php-ldap php-xmlrpc
  1. 开始安装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

  1. 创建数据库和用户
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;
  1. 导入初始数据库结构
sudo zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | sudo mysql -u zabbix -p zabbix
  1. 配置Zabbix Server
sudo nano /etc/zabbix/zabbix_server.conf

将以下行的注释符号(#)去除,并修改相应的参数:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=your_password
  1. 配置PHP
sudo nano /etc/zabbix/apache.conf

找到以下两行,并将注释符号(#)去除:

php_value date.timezone Europe/Riga
php_value max_execution_time 300
  1. 配置Zabbix Frontend
sudo nano /etc/zabbix/zabbix.conf.php

找到以下行,并修改为与上面创建的数据库相对应的值:

$DB['TYPE']     = 'MYSQL';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = 'your_password';
  1. 启动Zabbix服务
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
sudo systemctl restart apache2
sudo systemctl enable apache2
  1. 安装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

保存文件并退出。

  1. 在Zabbix Server上添加Agent主机 打开浏览器,访问http://your_server_ip/zabbix,使用默认用户名Admin和密码zabbix登录。在菜单中选择「Configuration」->「Hosts」->「Create Host」,填写相应的主机信息,如主机名和可管理的IP等。保存后,在「Templates」选项卡中选择适用的监控模板。

至此,Zabbix的部署和配置已经完成。

安装Grafana

  1. 添加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
  1. 更新软件包列表:
sudo apt update
  1. 安装Grafana:
sudo apt install grafana
  1. 启动Grafana服务:
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
  1. 配置Grafana 打开浏览器,访问http://your_server_ip:3000,使用默认的用户名admin和密码 admin登录。首次登录后会要求修改密码。

  2. 连接Grafana和Zabbix 在Grafana的界面中,选择「Configuration」->「Data Sources」->「Add data source」。选择「Zabbix」作为数据源类型,然后填写相应的URL、用户名和密码等信息。

  3. 创建监控面板 选择「Create」->「Dashboard」->「Add new panel」,然后选择要展示的监控项和图表类型,最后保存面板即可。

结束语

以上就是在Ubuntu操作系统上部署Zabbix和Grafana的步骤。通过这两个工具,我们可以方便地监控和可视化系统的各个指标,便于及时发现和解决问题。希望本文对你有所帮助!

相似文章

    评论 (0)