羅雙鵬
摘 要:本文詳細介紹了民航氣象業務監控系統以及Moxa的相關知識及其配置工作原理,在一次突發故障中運用清晰的思路準確而又快捷的判斷出故障點并提出可行的解決方法,以此提高了對業務監控系統的維護能力。
關鍵詞:自動觀測;Moxa;串口;監控
為了達到保障氣象業務系統安全、高效運行的保障要求,建設“民航氣象數據庫監控空管分局(站)系統”,民航氣象業務監控系統實時監控氣象業務運行系統中的各種設備、數據庫系統的運行狀態,及時預警或故障時能夠給予系統管理人員提示,同時,這些狀態信息能通過網絡上傳給上級單位,以利于上級部門對業務系統運行的總體態勢有個整體把握。
1 民航氣象業務監控系統和Moxa
民航氣象業務監控系統是民航氣象中心和地區氣象中心以及各分局氣象臺對主要業務系統設備、主機、數據庫和中間件、通信線路、應用進程、業務數據等實時監控的一個系統。主要提供的從底層通用設備狀態監控、設備運行應用監控、通用商業軟件監控、專業軟件監控、專業設備監控、到民航專有業務監控的全方位監控;還提供上下級之間業務信息交換以及各類監控的數據統計。專業設備監控,主要是自觀設備狀態監控。 一方面通過與自觀設備提供廠商VAISALA進行深入磋商,達成戰略合作目標,在自觀設備監控中拿到了廠商的所有自觀參數。 另一方面,通過程序實時獲取各種自觀設備的狀態,對各種自觀設備狀態異常進行報警。
Moxa是第一個拿到多串口卡Windowns 2000認證的制造商,它最大的特點就是系統兼容,包括Windows NT、Windows 95/98、Windows XP/2000/2003、Linux、和SCO UNIX。Moxa多串口卡的驅動程序也已納入Windows XP及Linux操作系統之內,這意味著每個Window XP及Linux系統都包含了Moxa多串口卡的驅動程序。而在硬件方面,Moxa的產品都獲得FCC、UL和CE的認證。除此之外,Moxa還采用特別為多串口通訊設計的ASIC, 從而大幅降低傳統IC的使用數目和維修率。
2 故障現象
在設備巡視時候檢查民航氣象業務監控系統,發現系統首頁面的自觀設備狀態燈顯示為紫色,此頁面以圖表的方式監控的是各個自觀設備的實時狀態,且狀態會自動更新,其中的一個個圓代表一個設備,其中紅色表示有設備故障,黃色表示有設備警告,紫色表示未收到設備狀態信息,綠色表示設備運行正常。將此設備點擊進去發現自觀設備顯示的并非當前的數據,如圖1所示
3 故障處理過程
3.1 首先打開MOXA卡的串口接收數據監視(root用戶下)
cd /moxa/mxser/utility/mon
./msmon
其監視界面如下圖2所示
從圖上可以看出ttyM3(自觀監控)這個串口的收并沒有數據進入,說明沒有數據通過通過moxa傳入到通信機。
3.2 檢查自觀監控進程是否正常運行(was用戶下)
查看進程是否啟動 ps -ef|grep amcom
啟動進程 ./ amspro/bin/run.sh
若無法正常啟動,可以先用kill命令殺掉后再重啟
3.3 檢查網絡線路是否暢通
首先測試數據源到氣象機房的線路是否中斷故障,是否對自觀A、B機進行了切換而未將監控線路改變。將數據連接到筆記本上,用串口助手軟件查看是否收到數據(其中波特率是1200,校驗位是None(無),數據位是8,停止位是1)
此外,還需檢查配置文件config.conf。
[COM]
ComNo=/dev/ttyM3
BraudRate=1200
StartBit=1
StopBit=1
DataBit=8
Type=0
Checkout=N
[XML]
Path=/home/was/data/ams
[XMLEX]
num=0
Path1=/home/was/data1/ams
[AIRPORT]
cccc=ZLLL
ccc=LLL
[FTPINFO]
num=2
[FTPSERVER1]
#ftp://username:password@0.0.0.0/pat/h
remoteurl=ftp://was:was@172.20.4.1/home/was/data/ams
localxml=/home/was/data/ams
timeout=0
[FTPSERVER2]
#ftp://username:password@0.0.0.0/path1
remoteurl=ftp://was:was@172.23.2.39/home/was/data2/ams
localxml=/home/was/data1/ams
timeout=0
發現其配置文件準備并不異常,檢查其串口配置。
cd/moxa/mxser/utility/term
./ msterm
其中的參數如下:
Device Name 3/dev/ttyM0 (指定要測試接收數據的設備名稱)
: Baud Rate 3 9600(速率與對方設定值相同)
: Parity 3 None(速率與對方設定值相同)
: Data Bits (5 - 8) 3 8(速率與對方設定值相同)
: Stop Bits (1 - 2) 3 1(速率與對方設定值相同)
: Flow Control 3 RTS/CTS(默認)
: Local Echo 3 No(默認)
: Send Enter as (CR/LF) 3 CR(默認)
3.4 查看MOXA串口連接是否正常,看看是否是硬件故障、串口故障,經檢查為串口松動、接觸不良,造成數據無法傳輸
4 總結
民航氣象業務監控系統采集了眾多數據并匯交在同一界面,使得各設備軟件清晰直觀展示。在遇到系統接收不到數據故障時候,需要考慮的是其進程是否宕掉、網絡是否暢通、硬件是否故障、配置文件是否正確等多方面元素綜合考慮,可以采用特定的測試方法從數據的源頭將各個因素逐一排查,從而得出真正的故障原因。將遇到的類似故障做到統計總結,加以分析找出最有效最快速解決的辦法,這樣下次更能事半功倍。
參考文獻:
[1]王濤.民航業務監控系統使用手冊.北京太極計算機有限公司,2013.
[2]Moxa.摩莎科技(上海)有限公司.2017.
[3]石磊.民航氣象業務監控系統工作常見問題及思考.民航氣象中心,2015.