> For the complete documentation index, see [llms.txt](https://docs.verge.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verge.io/run-the-platform/vi/quan-tri-he-thong/node-diagnostics.md).

# Hướng dẫn Chẩn đoán Nút

## Tổng quan

Công cụ Chẩn đoán Node cung cấp các khả năng khắc phục sự cố toàn diện ở mức phần cứng và hệ thống cho từng node VergeOS riêng lẻ. Các lệnh chẩn đoán này cho phép quản trị viên hệ thống thực hiện phân tích phần cứng chi tiết, giám sát hiệu năng hệ thống và khắc phục sự cố riêng của node trực tiếp từ giao diện VergeOS.

{% hint style="info" %}
**Bạn sẽ học được gì**

* Cách truy cập và sử dụng các công cụ chẩn đoán node
* Hiểu từng lệnh chẩn đoán và trọng tâm phần cứng của chúng
* Các phương pháp hay nhất để khắc phục sự cố ở cấp node
* Khi nào nên sử dụng các lệnh chẩn đoán cụ thể cho sự cố phần cứng
  {% endhint %}

## Điều kiện tiên quyết

* Quyền truy cập giao diện VergeOS với quyền quản lý node
* Hiểu biết cơ bản về các thành phần phần cứng máy chủ
* Kiến thức về các khái niệm mạng và lưu trữ

{% hint style="info" %}
**Truy cập Node**

Chẩn đoán node cung cấp quyền truy cập sâu ở mức phần cứng và chỉ nên được sử dụng bởi các quản trị viên hệ thống có kinh nghiệm.
{% endhint %}

## Truy cập Chẩn đoán Node

1. **Đi tới Chẩn đoán Node:**
   * Chọn **Cơ sở hạ tầng** > **Các nút** từ menu trên cùng.
   * Chọn mục mong muốn **nút** từ danh sách
   * Nhấp vào **Chẩn đoán** trong menu bên trái
2. **Sử dụng lệnh chẩn đoán:**
   * Chọn lệnh mong muốn từ **Truy vấn** menu thả xuống
   * Cấu hình các tham số khả dụng ở bên phải
   * Nhấp vào **Gửi →** để thực thi lệnh

{% hint style="success" %}
**Hiển thị lệnh**

Bật **"Hiển thị lệnh"** để xem chính xác lệnh đang được thực thi, hữu ích cho việc thực thi qua SSH hoặc tự động hóa bằng script.
{% endhint %}

## Tham khảo lệnh chẩn đoán

### Quét ARP

**Mục đích:** Phát hiện các thiết bị đang hoạt động trên các giao diện mạng của node bằng các gói ARP.

**Khi nào sử dụng:**

* Xác minh kết nối mạng từ góc nhìn của node
* Xác định các thiết bị trên các phân đoạn mạng cục bộ của node
* Khắc phục sự cố cấu hình mạng của node

**Tham số:**

* **Giao diện:** Giao diện mạng để quét từ

**Cú pháp CLI:**

```bash
nmap -sn [NETWORK_RANGE]
```

***

### Bảng ARP

**Mục đích:** Hiển thị bộ nhớ đệm ARP của node, cho thấy các ánh xạ địa chỉ IP sang MAC.

**Khi nào sử dụng:**

* Khắc phục sự cố kết nối mạng của node
* Xác minh việc phát hiện láng giềng mạng
* Kiểm tra các xung đột ARP ảnh hưởng đến node

**Cú pháp CLI:**

```bash
arp -a
```

***

### Địa chỉ cầu nối

**Mục đích:** Hiển thị bảng địa chỉ MAC cho các cầu nối mạng trên node.

**Khi nào sử dụng:**

* Khắc phục sự cố cấu hình cầu nối mạng
* Xác minh việc học MAC trên các switch ảo
* Phân tích cấu trúc mạng

**Cú pháp CLI:**

```bash
brctl showmacs [BRIDGE_NAME]
```

***

### Xóa bộ nhớ lưu trữ bền vững

**Mục đích:** Xóa bộ nhớ đệm lưu trữ bền vững và dữ liệu tạm thời trên node.

**Khi nào sử dụng:**

* Giải quyết các sự cố hiệu năng liên quan đến lưu trữ
* Xóa dữ liệu bộ nhớ đệm bị hỏng
* Chuẩn bị cho việc cấu hình lại lưu trữ

{% hint style="danger" %}
**Cảnh báo tác động đến dữ liệu**

Lệnh này có thể ảnh hưởng đến hiệu năng hệ thống và chỉ nên được sử dụng theo hướng dẫn của bộ phận hỗ trợ.
{% endhint %}

**Cú pháp CLI:**

```bash
sync && echo 3 > /proc/sys/vm/drop_caches
```

***

### Bảng DMI

**Mục đích:** Hiển thị thông tin Giao diện Quản lý Máy để bàn (DMI), bao gồm chi tiết phần cứng.

**Khi nào sử dụng:**

* Kiểm kê và nhận dạng phần cứng
* Xác minh thông số hệ thống
* Khắc phục sự cố tương thích phần cứng

**Cú pháp CLI:**

```bash
dmidecode
```

***

### Tra cứu DNS

**Mục đích:** Kiểm tra phân giải DNS từ góc nhìn của node.

**Khi nào sử dụng:**

* Khắc phục sự cố cấu hình DNS của node
* Xác minh kết nối ra bên ngoài từ node
* Kiểm tra các dịch vụ phân giải tên

**Tham số:**

* **Tên máy chủ:** Tên máy chủ đích cần phân giải
* **Máy chủ DNS:** Máy chủ DNS cụ thể để truy vấn

**Cú pháp CLI:**

```bash
nslookup [HOSTNAME]
dig [HOSTNAME]
```

***

### Công cụ Ethernet

**Mục đích:** Cung cấp thông tin và cấu hình chi tiết của giao diện ethernet.

**Khi nào sử dụng:**

* Chẩn đoán sự cố giao diện mạng
* Kiểm tra tốc độ liên kết và cài đặt duplex
* Khắc phục sự cố kết nối mạng vật lý

**Tham số:**

* **Giao diện:** Giao diện mạng cần kiểm tra

**Cú pháp CLI:**

```bash
ethtool [INTERFACE]
```

***

### Cấu hình fabric

**Mục đích:** Hiển thị cấu hình mạng fabric VergeOS cho node.

**Khi nào sử dụng:**

* Khắc phục sự cố giao tiếp giữa các node
* Xác minh thiết lập mạng fabric
* Chẩn đoán sự cố kết nối cụm

**Cú pháp CLI:**

```bash
verge fabric show
```

***

### IP

**Mục đích:** Quyền truy cập lệnh IP nâng cao để chẩn đoán giao diện và định tuyến.

**Khi nào sử dụng:**

* Phân tích giao diện mạng chi tiết
* Kiểm tra bảng định tuyến
* Khắc phục sự cố mạng nâng cao

**Tham số:**

* **Lệnh:** Tùy chọn lệnh IP (route, addr, link, v.v.)

**Cú pháp CLI:**

```bash
ip [COMMAND] [OPTIONS]
```

***

### Thông tin IPMI BMC

**Mục đích:** Hiển thị thông tin Bộ điều khiển quản lý bo mạch chủ.

**Khi nào sử dụng:**

* Khắc phục sự cố quản lý phần cứng
* Xác minh cấu hình IPMI
* Chẩn đoán quản lý từ xa

**Cú pháp CLI:**

```bash
ipmitool bmc info
```

***

### Trạng thái khung máy IPMI

**Mục đích:** Hiển thị trạng thái khung máy vật lý và thông tin nguồn điện.

**Khi nào sử dụng:**

* Khắc phục sự cố quản lý nguồn điện
* Xác minh trạng thái phần cứng
* Chẩn đoán hệ thống vật lý

**Cú pháp CLI:**

```bash
ipmitool chassis status
```

***

### Thông tin FRU IPMI

**Mục đích:** Hiển thị thông tin Đơn vị có thể thay thế tại hiện trường (FRU) từ IPMI.

**Khi nào sử dụng:**

* Quản lý kiểm kê phần cứng
* Nhận dạng thành phần
* Thông tin bảo hành và hỗ trợ

**Cú pháp CLI:**

```bash
ipmitool fru print
```

***

### Thông tin LAN IPMI

**Mục đích:** Hiển thị chi tiết cấu hình mạng IPMI.

**Khi nào sử dụng:**

* Khắc phục sự cố mạng IPMI
* Sự cố kết nối quản lý từ xa
* Xác minh cấu hình mạng BMC

**Cú pháp CLI:**

```bash
ipmitool lan print
```

***

### Đặt lại IPMI MC

**Mục đích:** Đặt lại Bộ điều khiển Quản lý (BMC).

**Khi nào sử dụng:**

* Giải quyết các sự cố giao tiếp IPMI
* Khắc phục sự cố BMC
* Khôi phục giao diện quản lý

{% hint style="warning" %}
**Tác động đến quản lý**

Việc này sẽ tạm thời làm gián đoạn chức năng IPMI/BMC trong quá trình đặt lại.
{% endhint %}

**Cú pháp CLI:**

```bash
ipmitool mc reset cold
```

***

### Kho dữ liệu cảm biến IPMI

**Mục đích:** Hiển thị thông tin đầy đủ của kho dữ liệu cảm biến.

**Khi nào sử dụng:**

* Giám sát phần cứng chi tiết
* Xác minh cấu hình cảm biến
* Chẩn đoán và phân tích phần cứng

**Cú pháp CLI:**

```bash
ipmitool sdr list
```

***

### Cảm biến IPMI

**Mục đích:** Hiển thị các chỉ số cảm biến hiện tại (nhiệt độ, điện áp, quạt, v.v.).

**Khi nào sử dụng:**

* Giám sát tình trạng phần cứng
* Chẩn đoán nhiệt độ và nguồn điện
* Khắc phục sự cố môi trường

**Cú pháp CLI:**

```bash
ipmitool sensor list
```

***

### Nhật ký sự kiện hệ thống IPMI

**Mục đích:** Hiển thị nhật ký sự kiện hệ thống từ IPMI.

**Khi nào sử dụng:**

* Phân tích lỗi phần cứng
* Khắc phục sự cố sự kiện hệ thống
* Điều tra sự cố phần cứng trong quá khứ

**Cú pháp CLI:**

```bash
ipmitool sel list
```

***

### Điều khiển LED (Ổ đĩa)

**Mục đích:** Điều khiển các chỉ báo LED trên ổ lưu trữ để nhận dạng vật lý.

**Khi nào sử dụng:**

* Nhận dạng ổ đĩa vật lý
* Quy trình thay thế ổ đĩa
* Các tác vụ bảo trì phần cứng

**Tham số:**

* **Ổ đĩa:** Định danh ổ đĩa mục tiêu
* **Hành động:** LED bật/tắt/nhấp nháy

**Cú pháp CLI:**

```bash
ledctl locate=[DRIVE_PATH]
```

***

### Nhật ký

**Mục đích:** Hiển thị nhật ký hệ thống và các mục journal của node.

**Khi nào sử dụng:**

* Khắc phục sự cố hệ thống
* Phân tích lỗi
* Điều tra sự cố hiệu năng

**Cú pháp CLI:**

```bash
journalctl -n 100
dmesg
```

***

### Liên kết mạng

**Mục đích:** Hiển thị cấu hình và trạng thái liên kết mạng.

**Khi nào sử dụng:**

* Khắc phục sự cố dự phòng mạng
* Chẩn đoán giao diện liên kết
* Xác minh tập hợp liên kết

**Cú pháp CLI:**

```bash
cat /proc/net/bonding/[BOND_NAME]
```

***

### Tốc độ OpenSSL

**Mục đích:** Kiểm tra hiệu năng mật mã của CPU trên node.

**Khi nào sử dụng:**

* Đánh giá hiệu năng
* Kiểm tra khả năng mật mã
* Xác minh tăng tốc phần cứng

**Cú pháp CLI:**

```bash
openssl speed
```

***

### Ping

**Mục đích:** Kiểm tra kết nối mạng từ node.

**Khi nào sử dụng:**

* Kiểm tra kết nối cơ bản
* Xác minh đường dẫn mạng
* Đo độ trễ

**Tham số:**

* **Đích:** IP hoặc hostname đích
* **Số lượng:** Số gói ping

**Cú pháp CLI:**

```bash
ping -c [COUNT] [DESTINATION]
```

***

### Truy vấn RAS

**Mục đích:** Truy vấn thông tin về Độ tin cậy, Tính sẵn sàng và Khả năng bảo trì.

**Khi nào sử dụng:**

* Đánh giá độ tin cậy phần cứng
* Trạng thái sửa lỗi
* Chẩn đoán bộ nhớ và bộ xử lý

**Cú pháp CLI:**

```bash
ras-mc-ctl --summary
```

***

### Kiểm tra chẩn đoán S.M.A.R.T.

**Mục đích:** Bắt đầu các bài kiểm tra chẩn đoán SMART trên các ổ lưu trữ.

**Khi nào sử dụng:**

* Kiểm tra tình trạng ổ đĩa chủ động
* Khắc phục sự cố lưu trữ
* Bảo trì phòng ngừa

**Tham số:**

* **Ổ đĩa:** Ổ đĩa mục tiêu để kiểm tra
* **Loại kiểm tra:** Kiểm tra ngắn, dài hoặc vận chuyển

**Cú pháp CLI:**

```bash
smartctl -t [TEST_TYPE] [DRIVE_PATH]
```

{% hint style="info" %}
**Thời lượng kiểm tra**

Các bài kiểm tra SMART có thể mất nhiều thời gian để hoàn thành, đặc biệt là các bài kiểm tra dài.
{% endhint %}

***

### Thông tin S.M.A.R.T.

**Mục đích:** Hiển thị các thuộc tính SMART và thông tin tình trạng của ổ đĩa.

**Khi nào sử dụng:**

* Đánh giá tình trạng ổ đĩa
* Phân tích lỗi dự đoán
* Giám sát hiệu năng lưu trữ

**Tham số:**

* **Ổ đĩa:** Định danh ổ đĩa mục tiêu

**Cú pháp CLI:**

```bash
smartctl -a [DRIVE_PATH]
```

***

### Hiển thị thiết bị khối

**Mục đích:** Liệt kê tất cả các thiết bị khối mà node nhìn thấy.

**Khi nào sử dụng:**

* Kiểm kê thiết bị lưu trữ
* Khắc phục sự cố nhận dạng ổ đĩa
* Xác minh cấu hình lưu trữ

**Cú pháp CLI:**

```bash
lsblk
fdisk -l
```

***

### Kiểm tra kết nối TCP

**Mục đích:** Kiểm tra kết nối TCP tới các máy chủ và cổng từ xa.

**Khi nào sử dụng:**

* Xác minh kết nối dịch vụ
* Kiểm tra quy tắc tường lửa
* Khắc phục sự cố mạng

**Tham số:**

* **Máy chủ:** Hostname hoặc IP đích
* **Cổng:** Số cổng TCP

**Cú pháp CLI:**

```bash
telnet [HOST] [PORT]
nc -zv [HOST] [PORT]
```

***

### Bắt gói TCP

**Mục đích:** Ghi lại các gói mạng để phân tích lưu lượng chi tiết.

**Khi nào sử dụng:**

* Khắc phục sự cố mạng
* Phân tích bảo mật
* Gỡ lỗi giao thức

**Tham số:**

* **Giao diện:** Giao diện mạng cần giám sát
* **Bộ lọc:** Biểu thức bộ lọc gói

**Cú pháp CLI:**

```bash
tcpdump -i [INTERFACE] [FILTER]
```

{% hint style="warning" %}
**Tác động đến hiệu năng**

Việc bắt gói có thể ảnh hưởng đến hiệu năng của node. Hãy sử dụng cẩn thận trong môi trường sản xuất.
{% endhint %}

***

### Mức sử dụng CPU cao nhất

**Mục đích:** Hiển thị các tiến trình tiêu thụ nhiều tài nguyên CPU nhất.

**Khi nào sử dụng:**

* Khắc phục sự cố hiệu năng
* Phân tích mức sử dụng tài nguyên
* Giám sát tiến trình

**Cú pháp CLI:**

```bash
top -o %CPU
```

***

### Mức sử dụng mạng cao nhất

**Mục đích:** Hiển thị các tiến trình có mức sử dụng mạng cao nhất.

**Khi nào sử dụng:**

* Phân tích hiệu năng mạng
* Khắc phục sự cố sử dụng băng thông
* Xác định các tiến trình sử dụng nhiều mạng

**Cú pháp CLI:**

```bash
iftop
nethogs
```

***

### Truy vết tuyến đường

**Mục đích:** Theo dõi đường đi mạng từ node đến đích.

**Khi nào sử dụng:**

* Khắc phục sự cố định tuyến mạng
* Phân tích đường đi
* Chẩn đoán sự cố kết nối

**Tham số:**

* **Đích:** IP hoặc hostname đích

**Cú pháp CLI:**

```bash
traceroute [DESTINATION]
mtr [DESTINATION]
```

***

### IP của tôi là gì

**Mục đích:** Hiển thị địa chỉ IP bên ngoài của node.

**Khi nào sử dụng:**

* Xác minh kết nối bên ngoài
* Khắc phục sự cố cấu hình NAT
* Xác thực cấu hình mạng

**Cú pháp CLI:**

```bash
curl ifconfig.me
```

## Các phương pháp hay nhất

### Quy trình Chẩn đoán Phần cứng

1. **Tổng quan hệ thống:** Bắt đầu với Bảng DMI và Trạng thái Khung máy IPMI
2. **Kiểm tra sức khỏe:** Xem lại Cảm biến IPMI và Nhật ký Sự kiện Hệ thống
3. **Phân tích lưu trữ:** Sử dụng Thông tin và các bài kiểm tra S.M.A.R.T.
4. **Xác minh mạng:** Kiểm tra liên kết mạng và trạng thái giao diện
5. **Đánh giá hiệu năng:** Giám sát mức sử dụng CPU và mạng

### Bảo trì phòng ngừa

* **Kiểm tra sức khỏe thường xuyên:** Giám sát cảm biến IPMI và dữ liệu SMART
* **Xem lại nhật ký:** Thường xuyên kiểm tra nhật ký sự kiện hệ thống
* **Giám sát hiệu năng:** Theo dõi xu hướng sử dụng CPU và mạng
* **Tình trạng ổ đĩa:** Lên lịch kiểm tra chẩn đoán SMART định kỳ

### Các cân nhắc về an toàn

* **Đánh giá tác động:** Xem xét tác động của các lệnh chẩn đoán lên hệ thống sản xuất
* **Phối hợp với hỗ trợ:** Phối hợp với bộ phận hỗ trợ VergeOS cho các sự cố phần cứng phức tạp
* **Tài liệu hóa:** Lưu giữ hồ sơ kết quả chẩn đoán để phân tích xu hướng
* **Kiểm soát thay đổi:** Tuân thủ quy trình quản lý thay đổi khi thực hiện sửa đổi phần cứng

## Khắc phục các sự cố Node thường gặp

### Sự cố phần cứng

1. Kiểm tra **Cảm biến IPMI** đối với các sự cố nhiệt độ, điện áp và quạt
2. Xem xét **Nhật ký sự kiện hệ thống IPMI** đối với các lỗi phần cứng
3. Sử dụng **Thông tin S.M.A.R.T.** để đánh giá tình trạng ổ đĩa

### Sự cố mạng

1. Xác minh **Liên kết mạng** trạng thái và cấu hình
2. Sử dụng **Công cụ Ethernet** để kiểm tra cài đặt giao diện
3. Kiểm tra kết nối với **Ping** và **Truy vết tuyến đường**

### Vấn đề hiệu năng

1. Giám sát **Mức sử dụng CPU cao nhất** để kiểm tra giới hạn tài nguyên
2. Kiểm tra **Mức sử dụng mạng cao nhất** để kiểm tra mức sử dụng băng thông
3. Xem xét **Nhật ký** để tìm lỗi liên quan đến hiệu năng

### Sự cố lưu trữ

1. Sử dụng **Hiển thị thiết bị khối** để xác minh việc nhận diện ổ đĩa
2. Chạy **Các bài kiểm tra chẩn đoán S.M.A.R.T.** để kiểm tra toàn diện ổ đĩa
3. Kiểm tra **Truy vấn RAS** để xem thông tin lỗi bộ nhớ và lưu trữ

## Các bước tiếp theo

Sau khi nắm vững chẩn đoán node, hãy cân nhắc khám phá:

* Giám sát phần cứng nâng cao và cảnh báo
* Tập lệnh chẩn đoán tự động
* Tích hợp với các hệ thống giám sát bên ngoài
* Lập lịch bảo trì phòng ngừa

Đối với các sự cố phần cứng phức tạp hoặc kết quả chẩn đoán bất thường, hãy liên hệ [Hỗ trợ VergeOS](/overview/vi/support-and-services.md) với đầu ra chẩn đoán chi tiết và thông tin hệ thống.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.verge.io/run-the-platform/vi/quan-tri-he-thong/node-diagnostics.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
