需在统信UOS服务器部署Telegraf采集指标并由Grafana可视化:一、添加InfluxData源安装配置Telegraf;二、启用systemd服务并验证日志输出;三、下载安装Grafana deb包并启动服务;四、在Grafana中配置InfluxDB v2数据源;五、导入ID为1702的Telegraf官方仪表盘。

如果您希望在统信UOS服务器上构建实时监控面板,需部署Telegraf采集指标并由Grafana可视化展示。以下是完成该监控系统搭建的具体操作步骤:
一、安装并配置Telegraf
Telegraf是InfluxData推出的轻量级代理程序,支持从系统、服务、日志等多源采集指标数据,并通过HTTP或InfluxDB协议发送至后端。在统信UOS中需手动添加官方APT仓库并安装适配Debian系的deb包。
1、打开终端,执行命令更新系统软件包列表:
sudo apt update
2、安装curl和wget工具(若未预装):
sudo apt install -y curl wget
3、导入InfluxData GPG密钥:
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
4、添加Telegraf官方APT源(适配统信UOS基于Debian 10/11内核):
echo "deb https://repos.influxdata.com/debian buster stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
5、再次更新APT索引:
sudo apt update
6、安装Telegraf:
sudo apt install -y telegraf
7、修改Telegraf主配置文件:
sudo nano /etc/telegraf/telegraf.conf
8、确认[[outputs.influxdb_v2]]段已启用,并填写InfluxDB v2地址与Token;若暂无InfluxDB,可改用[[outputs.file]]输出至本地JSON或CSV用于调试:
output插件必须至少启用一项,否则Telegraf启动后不发送任何数据
二、启用并验证Telegraf服务
安装完成后需启用systemd服务以确保开机自启,并检查其运行状态与日志输出,确认采集进程正常工作。
1、重载systemd配置:
sudo systemctl daemon-reload
2、启用Telegraf服务:
sudo systemctl enable telegraf
3、启动Telegraf:
sudo systemctl start telegraf
4、检查服务状态:
sudo systemctl status telegraf
5、查看最近10条采集日志:
sudo journalctl -u telegraf -n 10 --no-pager
6、验证是否生成指标数据(默认每10秒采集一次):
sudo tail -n 20 /var/log/telegraf/telegraf.log
若日志中持续出现“Wrote batch of X metrics in Yms”字样,表示采集与输出模块已正常运行
三、安装Grafana服务器
Grafana作为前端可视化平台,需独立部署并监听HTTP端口。统信UOS官方源不含Grafana,须直接下载ARM64或AMD64架构的deb安装包(依据CPU类型选择)。
1、确认系统架构:
uname -m
2、下载对应架构的Grafana deb包(以amd64为例):
wget https://dl.grafana.com/oss/release/grafana_10.4.2_amd64.deb
3、安装Grafana:
sudo dpkg -i grafana_10.4.2_amd64.deb
4、修复依赖(如提示缺失):
sudo apt --fix-broken install -y
5、启用Grafana服务:
sudo systemctl enable grafana-server
6、启动Grafana:
sudo systemctl start grafana-server
7、检查服务监听状态:
sudo ss -tlnp | grep :3000
Grafana默认监听localhost:3000,首次访问需通过浏览器输入服务器IP加端口,如http://192.168.1.100:3000
四、配置Grafana数据源与仪表盘
Grafana本身不存储指标,需连接Telegraf输出的目标(如InfluxDB、Prometheus或文件代理),此处以InfluxDB v2为典型后端说明配置流程。
1、登录Grafana Web界面(默认账号admin/admin,首次登录强制修改密码)
2、点击左侧齿轮图标进入“Configuration” → “Data Sources” → “Add data source”
3、搜索并选择“InfluxDB”类型
4、在“HTTP”区域填写InfluxDB v2 API地址,例如:
http://localhost:8086
5、切换至“Auth”选项卡,勾选“Token Auth”,填入InfluxDB v2中创建的Read Token
6、在“InfluxDB Details”区域填写组织名(Organization)与Bucket名称(如telegraf/autogen)
7、点击“Save & test”,确认显示“Data source is working”
若测试失败,请返回Telegraf配置确认output.influxdb_v2段的token、org、bucket三项与Grafana中完全一致
五、导入Telegraf官方仪表盘
Grafana社区提供适配Telegraf输出字段的标准化仪表盘模板,可直接导入使用,避免手动创建大量面板。
1、访问https://grafana.com/grafana/dashboards/1702
2、复制页面顶部的Dashboard ID:1702
3、在Grafana界面点击“+”号 → “Import” → 粘贴ID → “Load”
4、在“Select a project”下拉框中选择已配置的InfluxDB数据源
5、点击“Import”完成加载
6、等待数秒后,仪表盘将自动展示CPU、内存、磁盘IO、网络流量等核心指标图表
首次加载可能延迟10–30秒,因Telegraf需完成至少一个采集周期并将数据写入InfluxDB










