---
schema_version: "1"
id: 25d22158eb332dc46f4d242e683377bdc1055eb1d14b8f132157f523a511a97e
title: RMT อัปเกรดสคริปต์การตรวจสอบสภาพ
collection: tableau
version: current
locale: th-th
portal_url: https://docs.salesforce.com/tableau/current/th-th/server-linux/rmt-admin-upgrade-health-scripts.md
canonical_url: https://help.tableau.com/current/server-linux/th-th/rmt-admin-upgrade-health-scripts.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 86a09c9734e3bec9cd4b774678042eba5c1ce48e5e4d981a7b939bef909484a9
description: Use the RMT pre-upgrade and post-upgrade health check scripts.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# RMT อัปเกรดสคริปต์การตรวจสอบสภาพ

เริ่มตั้งแต่รุ่น 2025.3.6 ตัวติดตั้ง RMT จะมีสคริปต์ก่อนการอัปเกรดและสคริปต์ตรวจสอบสภาพหลังการอัปเกรด เพื่อตรวจสอบสภาพแวดล้อม Tableau Resource Monitoring Tool (RMT) ของคุณก่อนและหลังการอัปเกรด สคริปต์เหล่านี้จะระบุปัญหาที่มีอยู่แล้วในสภาพแวดล้อมของคุณ เช่น การกําหนดค่าผิดพลาด สิทธิ์ที่ผิดพลาด การขาดแคลนพื้นที่ดิสก์ ใบรับรองที่หมดอายุ หรือความล้มเหลวของบริการที่เคยเกิดขึ้นมาก่อน และอาจทําให้การอัปเกรดล้มเหลว

สคริปต์ตรวจสอบสถานะก่อนการอัปเกรดและหลังการอัปเกรดสามารถระบุปัญหาต่อไปนี้ได้

- **ความพร้อมของฐานข้อมูลและดิสก์**: ตรวจจับว่าฐานข้อมูลขนาดใหญ่หรือไฟล์ WAL ที่มากเกินไปจะทําให้การย้ายข้อมูลค้างหรือทําให้พื้นที่ดิสก์หมดหรือไม่
- **ความสมบูรณ์ของสิทธิ์และความปลอดภัย**: ระบุความเป็นเจ้าของไฟล์ที่เปลี่ยนไปหรือใบรับรอง SSL ที่หมดอายุ ซึ่งอาจบล็อกบริการไม่ให้รีสตาร์ทหรือเอเจนต์ไม่สามารถเชื่อมต่อใหม่ได้
- **การตรวจสอบการพึ่งพา**: ตรวจสอบให้แน่ใจว่าส่วนประกอบ Windows ที่จําเป็น เช่น Visual C++ 2022 Redistributable และ OpenSSL 3.x มีอยู่ก่อนที่จะติดตั้ง PostgreSQL 15
- **ความปลอดภัยของตรรกะเวอร์ชัน**: ป้องกันข้อผิดพลาด “ดาวน์เกรดที่ผิดพลาด” ที่เกิดจากการถดถอยของเมตาดาต้าในเวอร์ชัน

## สคริปต์ก่อนการอัปเกรด

สคริปต์ก่อนการอัปเกรดจะทํางานโดยอัตโนมัติเมื่อคุณเริ่มการอัปเกรด โดยจะตรวจสอบโฮสต์ RMT Server หรือเอเจนต์ของคุณในขณะที่การติดตั้งที่มีอยู่ยังคงไม่เสียหาย และสร้างรายงาน PASS / FAIL / WARN

สําหรับ **Linux** การตรวจสอบก่อนการอัปเกรดจะทํางานโดยอัตโนมัติโดยเป็นส่วนหนึ่งของ

sudo bash upgrade-rmt-master ...

sudo bash upgrade-rmt-agent ...

หากต้องการข้ามการตรวจสอบอัตโนมัติ (ไม่แนะนํา):

sudo bash upgrade-rmt-master --skip-pre-upgrade-check ...

สําหรับ **Windows** ตัวติดตั้งจะเรียกใช้การตรวจสอบก่อนการอัปเกรดโดยอัตโนมัติ ระหว่างการติดตั้ง คุณจะได้รับข้อความแจ้งพร้อมตัวเลือกให้ข้ามการอัปเกรด อย่างไรก็ตาม เราไม่แนะนําให้ดำเนินการนี้

### การตรวจสอบก่อนการอัปเกรดด้วยตนเอง

คุณสามารถเรียกใช้สคริปต์ด้วยตนเองเพื่อดูตัวอย่างปัญหาที่อาจเกิดขึ้น หากต้องการเรียกใช้ด้วยตนเอง ให้ทําตามขั้นตอนต่อไปนี้ตามระบบปฏิบัติการของคุณ

**สำหรับ Linux:**

เรียกใช้คําสั่งในฐานะผู้ใช้รูท หากต้องการเพิ่มการตรวจสอบฐานข้อมูล ให้ใช้คําสั่งส่งออกเพื่อส่งรหัสผ่านของคุณอย่างปลอดภัย

sudo bash /opt/tableau/tabrmt/master/install-scripts/rmt-pre-upgrade-check.sh

หากต้องการเรียกใช้โดยเปิดใช้งานการตรวจสอบ PostgreSQL ให้ใช้คําสั่งต่อไปนี้:

export RMT\_DB\_PASSWORD="<tabrmtdb-password>"

sudo -E bash /opt/tableau/tabrmt/master/install-scripts/rmt-pre-upgrade-check.sh

หากต้องการเรียกใช้ด้วยส่วนประกอบและเส้นทางเอาต์พุตที่เฉพาะเจาะจง ให้ใช้คําสั่งต่อไปนี้:

sudo bash rmt-pre-upgrade-check.sh --component master --output /tmp/rmt-report.txt

**สำหรับ Windows:**

ไฟล์ก่อนการอัปเกรดสําหรับ RMT Server จะได้รับการติดตั้งตามค่าเริ่มต้นในตําแหน่งต่อไปนี้:

`C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\scripts\pre-upgrade\rmt-pre-upgrade-check.ps1`

ไฟล์ก่อนการอัปเกรดสําหรับเอเจนต์จะได้รับการติดตั้งตามค่าเริ่มต้นในตําแหน่งต่อไปนี้:

`C:\Program Files\Tableau\Tableau Resource Monitoring Tool\agent\scripts\pre-upgrade\rmt-pre-upgrade-check.ps1`

หากต้องการเรียกใช้สคริปต์ด้วยตนเอง ให้เปิด PowerShell ในฐานะผู้ดูแลระบบและเรียกใช้:

`cd "C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\scripts\pre-upgrade"`

.`\rmt-pre-upgrade-check.ps1`

หากต้องการเรียกใช้โดยเปิดใช้งานการตรวจสอบ PostgreSQL ให้ใช้คําสั่งต่อไปนี้:

$env:RMT\_DB\_PASSWORD = "<tabrmtdb-password>"

.\\rmt-pre-upgrade-check.ps1

หากต้องการเรียกใช้ด้วยส่วนประกอบและเส้นทางเอาต์พุตที่เฉพาะเจาะจง ให้ใช้คําสั่งต่อไปนี้:

.\\rmt-pre-upgrade-check.ps1 -Component master -OutputPath C:\\temp\\rmt-report.txt

### ตัวเลือกเพิ่มเติม

ใช้ตัวเลือกต่อไปนี้เพื่อปรับแต่งการตรวจสอบก่อนการอัปเกรด:

`-Component`

ระบุ RMT เซิร์ฟเวอร์หรือเอเจนต์ สคริปต์จะตรวจจับสิ่งนี้โดยอัตโนมัติหากไม่ระบุ

`--db-password / -DbPassword`

รหัสผ่านผู้ดูแลระบบฐานข้อมูล RMT ภายใน จําเป็นสําหรับการตรวจสอบ PostgreSQL

`--output / -OutputPath`

ระบุตําแหน่งที่จะบันทึกรายงาน ตามค่าเริ่มต้น จะบันทึกเป็น `/tmp/ (Linux) or C:\temp\ (Windows).`

`--target-version / -TargetVersion`

เวอร์ชัน RMT ที่คุณวางแผนจะติดตั้ง เปิดใช้งานการตรวจสอบเฉพาะเวอร์ชัน

`--quiet / -Quiet`

กรองเอาต์พุตเพื่อแสดงเฉพาะผลลัพธ์ FAIL และ WARN

`--verbose / -Verbose`

เอาต์พุตจะแสดงข้อมูลทางเทคนิคโดยละเอียดสําหรับทุกการตรวจสอบที่ดําเนินการ

### ผลลัพธ์สคริปต์และการดําเนินการที่จําเป็น

ตารางต่อไปนี้จะอธิบายผลลัพธ์ของสคริปต์และการดําเนินการ:

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 138px;"><col style="width: 23%;"><col style="width: 21%;"></colgroup><tbody><tr><td><b>ผลลัพธ์</b></td><td style="text-align: center;"><strong>สถานะ</strong></td><td style="text-align: center;"><b>การดำเนินการ</b></td></tr><tr><td style="font-weight: bold;">PASS</td><td style="text-align: center;">โค้ดการออก 0</td><td style="text-align: center;">ไม่พบปัญหา จะดําเนินการอัปเกรด</td></tr><tr><td style="font-weight: bold;">WARN</td><td style="text-align: center;">โค้ดการออก 1</td><td style="text-align: center;">จะดําเนินการอัปเกรด แต่คุณต้องตรวจสอบรายงานเพื่อหาความเสี่ยงที่ไม่สําคัญ</td></tr><tr><td style="font-weight: bold;">FAIL</td><td style="text-align: center;">โค้ดการออก 2</td><td style="text-align: center;">การอัปเกรดถูกยกเลิก คุณต้องแก้ไขปัญหาเหล่านี้ก่อนที่จะเรียกใช้การอัปเกรดอีกครั้ง</td></tr></tbody></table>

## สคริปต์หลังการอัปเกรด

สคริปต์ตรวจสอบสถานะหลังการอัปเกรดจะทํางานโดยอัตโนมัติเมื่อสิ้นสุดการติดตั้งและอัปเกรด RMT ทุกครั้ง ตรวจสอบว่าบริการทั้งหมดเริ่มต้นอย่างถูกต้อง โครงสร้างพื้นฐานแข็งแรง และการกําหนดค่าไม่เสียหาย การตรวจสอบหลังการอัปเกรดไม่ได้ปิดกั้นตัวติดตั้ง ความล้มเหลวที่ระบุทั้งหมดจะถูกบันทึกไว้ในรายงานขั้นสุดท้าย

### การตรวจสอบหลังการอัปเกรดด้วยตนเอง

หากต้องการเรียกใช้ด้วยตนเอง ให้ทําตามขั้นตอนต่อไปนี้ตามระบบปฏิบัติการของคุณ

**สำหรับ Linux:**

เรียกใช้คําสั่งต่อไปนี้ในฐานะผู้ใช้รูทหรือมีสิทธิ์ `sudo` :

- สำหรับเซิร์ฟเวอร์ RMT:

sudo bash /opt/tableau/tabrmt/master/install-scripts/rmt-post-upgrade-check --component master --mode upgrade

- สําหรับเอเจนต์:

sudo bash /opt/tableau/tabrmt/agent/install-scripts/rmt-post-upgrade-check --component agent --mode upgrade

**สำหรับ Windows:**

ไฟล์หลังการอัปเกรดสําหรับ RMT Server จะได้รับการติดตั้งตามค่าเริ่มต้นในตําแหน่งต่อไปนี้

`C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\scripts\post-upgrade\rmt-post-upgrade-check.ps1`

ไฟล์หลังการอัปเกรดสําหรับเอเจนต์จะได้รับการติดตั้งตามค่าเริ่มต้นในตําแหน่งต่อไปนี้

`C:\Program Files\Tableau\Tableau Resource Monitoring Tool\agent\scripts\post-upgrade\rmt-post-upgrade-check.ps1`

หากต้องการเรียกใช้สคริปต์ด้วยตนเอง ให้เปิด PowerShell ในฐานะผู้ดูแลระบบและไปที่ไดเรกทอรีการติดตั้ง RMT ของคุณก่อนที่จะเรียกใช้คําสั่ง:

- สำหรับเซิร์ฟเวอร์ RMT:

.\\rmt-post-upgrade-check.ps1 -Component master -Mode upgrade

- สําหรับเอเจนต์:

.\\rmt-post-upgrade-check.ps1 -Component agent -Mode upgrade

### ตัวเลือกเพิ่มเติม

คุณสามารถใช้คำสั่งต่อไปนี้เพื่อกำหนดสคริปต์ได้:

`--component / -Component`

ระบุ RMT เซิร์ฟเวอร์หรือเอเจนต์ สคริปต์จะพยายามตรวจหาสิ่งนี้โดยอัตโนมัติหากไม่ระบุ

`--db-password / -DbPassword`

รหัสผ่านสําหรับผู้ดูแลระบบฐานข้อมูล RMT ภายใน นี่เป็นสิ่งจําเป็นเพื่อเปิดใช้งานการตรวจสอบ PostgreSQL

`--output / -OutputPath`

พาธที่จะบันทึกไฟล์รายงาน โดยค่าเริ่มต้นคือ `/tmp/ (Linux)` หรือ `C:\temp\ (Windows)`

`--target-version / -TargetVersion`

เวอร์ชัน RMT เฉพาะที่คุณกําลังอัปเกรดใช้สําหรับการตรวจสอบเฉพาะเวอร์ชัน

`--quiet / -Quiet`

ลดเอาต์พุตเพื่อแสดงเฉพาะผลลัพธ์ **FAIL** และ **WARN**

`--verbose / -VerboseOutput`

ให้ผลลัพธ์ทางเทคนิคโดยละเอียดสําหรับทุกการตรวจสอบที่ดําเนินการ

หมายเหตุ: เราแนะนําให้ตั้งค่า RMT\_DB\_PASSWORD เป็นตัวแปรสภาพแวดล้อมแทนที่จะส่งต่อไปยังบรรทัดคําสั่ง เนื่องจากอาร์กิวเมนต์บรรทัดคําสั่งจะปรากฏในรายการกระบวนการ

### ผลลัพธ์สคริปต์และการดําเนินการที่จําเป็น

ตารางต่อไปนี้จะอธิบายผลลัพธ์ของสคริปต์และการดําเนินการ:

<table style="width: 100%;margin-left: 0;margin-right: auto;" class="simple-table"><colgroup><col style="width: 211px;"><col style="width: 23%;"><col style="width: 21%;"></colgroup><tbody><tr><td><b>ผลลัพธ์</b></td><td style="text-align: center;"><strong>สถานะ</strong></td><td style="text-align: center;"><b>การดำเนินการ</b></td></tr><tr><td style="font-weight: bold;">PASS</td><td style="text-align: center;">โค้ดการออก 0</td><td style="text-align: center;">ระบบทำงานได้อย่างดี ไม่จำเป็นต้องดำเนินการอะไร</td></tr><tr><td style="font-weight: bold;">WARN</td><td style="text-align: center;">โค้ดการออก 1</td><td style="text-align: center;">ตรวจสอบคําเตือน ส่วนใหญ่แก้ไขได้เอง (เช่น ความล่าช้าในการเริ่มต้น RabbitMQ ชั่วคราว)</td></tr><tr><td style="font-weight: bold;">FAIL</td><td style="text-align: center;">โค้ดการออก 2</td><td style="text-align: center;">การตรวจสอบที่สําคัญอย่างน้อยหนึ่งครั้งล้มเหลว — ตรวจสอบและแก้ไขอีกครั้ง</td></tr></tbody></table>

## รายงาน

คุณสามารถดูรายงานก่อนการอัปเกรดได้ที่นี่:

- Linux: `/tmp/rmt-precheck-<timestamp>.txt`
- Windows (ด้วยตนเอง): `C:\temp\rmt-precheck-<component>-<timestamp>.txt`

คุณสามารถดูรายงานหลังการอัปเกรดได้ที่นี่:

- Linux: `<log-dir>/rmt-postcheck-report.txt`
- Windows (ด้วยตนเอง): `C:\temp\rmt-postcheck-<component>-<timestamp>.txt`
- Windows (ผ่านตัวติดตั้ง): เมื่อตัวติดตั้งเรียกใช้การตรวจสอบ ระบบจะใช้ชื่อไฟล์คงที่:
    
    - `C:\temp\rmt-postcheck-master-report.txt`
    - `C:\temp\rmt-postcheck-agent-report.txt`
    
    หากต้องการข้อมูลเกี่ยวกับการตรวจสอบก่อนการอัปเกรดและหลังการอัปเกรดในรายงาน โปรดดูส่วน[อ้างอิงการอัปเกรด](https://help.tableau.com/current/server-linux/th-th/rmt-admin-upgrade-reference.htm)

### รายงานตัวอย่าง

ต่อไปนี้เป็นตัวอย่างรายงานตรวจสอบสถานะก่อนการอัปเกรด

\==================================================================  
RMT Pre-Upgrade Health Check Report  
Script Version : 1.0.0  
Generated      : 2026-04-08 14:30:00  
Component      : master  
Hostname       : rmt-master-01.example.com  
RMT Version    : 2025.1.9  
\==================================================================  
OVERALL STATUS : UPGRADE WITH CAUTION (2 warning(s) -- review before proceeding)  
PASS: 44  FAIL: 0  WARN: 2  INFO: 10  SKIP: 3  
\==================================================================  
WARNINGS -- Review Before Upgrading  
\==================================================================  
\[WARN\] #21d     Hangfire schema is 1.2 GB  
Check 21g for delete\_hash() volatility bug  
\[WARN\] #24      1 queue(s) with >10000 messages (max: 15234)  
Resolve backlogs before upgrading