設備異常LINE即時通知

更新於 發佈於 閱讀時間約 1 分鐘

目的:

自動執行設備確認,若發現設備有異常,會即時發出LINE通知至相關人員,以便相關人員可適時排除異常現象,尤其是企業單位內重要應用系統所使用的設備機器群,或有些電腦機器必須24小時運轉之場合。

1 作業流程

1.1 先取得欲檢查的設備清單一覽表

1.2 設備逐筆ping ip 後,若 NG,則出力該設備訊息至LINE傳送參數檔

1.3 設備逐筆 ping ,執行結果存入result txt file

1.4 設備逐筆 ping,執行結果列出顯示於螢幕上

1.5 設備逐筆ping 後,將本次確認有NG之設備,以LINE方式即時發出訊息

1.6 上述作業JOB於windows 設定自動執行排程,以便可達到自動執行確認動作,並將有異常之設備即時自動發出LINE訊息給負責人員。


2 作業說明

2.1 讀取欲檢查確認設備,以便ping 該設備之IP

2.2 依據 ping 執行後,出現的訊息,判斷是否OK 或NG

, ping 結果訊息中若有 ms , 則OK,否者 NG

2.3 若發現NG之設備,再將該設備之訊息存放至LINE參數檔txt,以便LINE通知發出

3 實例說明

3.1 單位內欲確認機器清單,事先準備存入txt檔

本例機器清冊txt file之檔名iplist_V.txt txt 內容如下

----- ip ,設備名稱, 設備說明-----
192.168.0.1,TP-LINK, WiFi設備

192.168.0.131,TPLINK C210,辦公監視器

192.168.0.194,admin-HP,辦公HP筆電

192.168.0.199,192.168.0.199,教室監視器

192.168.0.200,EPSON26EC5F,事務印表機

192.168.0.245,DESKTOP-AD78PMN,社工桌電腦

168.95.98.254,h254.s98.ts.hinet.net,外網路設備

3.2 由上述txt file逐筆尋找,含有"." 之REC. 取出

3.3 取得 設備之ip ,執行ping ,執行結果出現有 "ms" 訊息,表示OK

ping 結果不管OK或 NG,均存入txt file,

檔名 result_ipscanLine.txt ,本例有兩個設備NG異常,內容如下

*** result of ping ***  2024/09/03 週二 

Start time: 16:46:22.21
--- ip --- ---result---設備名稱 說明---
192.168.0.1--OK WiFi設備 "TP-LINK"
192.168.0.131--OK 辦公監視器 "TPLINK C210"
192.168.0.194--OK 辦公HP筆電 "admin-HP"
192.168.0.199--NG 教室監視器 "192.168.0.199"
192.168.0.200--OK 事務印表機 "EPSON26EC5F"
192.168.0.245--NG 社工桌電腦 "DESKTOP-AD78PMN"
168.95.98.254--OK 外網路設備 "h254.s98.ts.hinet.net"
-------------------------------------
Finish time: 16:46:31.70


3.4於全設備執行完後,最後於畫面上,顯示出全部設備PING執行完之結果訊息

本例有兩個設備NG異常,如下圖:

raw-image



3.5 ping執行完 後,NG 設備之訊息存入LINE 傳送參數檔

(檔名 LINE_send_notify_par.txt),以便提供LINE發出訊息,本例參數檔內容如下

M,
M,*設備確認結果
M,192.168.0.199---NG 教室監視器 "192.168.0.199"
M,192.168.0.245---NG 社工桌電腦 "DESKTOP-AD78PMN"
T,iEPXCVYGWi-----your token-------uFXOgoWRPQqEal

3.6 上述執行結果,若設備有NG,將立即發出NG設備之LINE訊息

本例發出LINE參考下圖 

raw-image


  執行結果,若設備全部正常運作,LINE發出訊息內容

"本次確認全OK"

4 運用擴展

如下場合更能發揮其效果

(1) 企業單位內重要系統之所屬設備,如伺服器,網路設備 ,不可停機之應用系統,監視器設備等

(2) 設備定期保養維護完後 或異常斷電後,必須確認所有相關設備

(3) 長假連休後 ,事先確認設備是否正常運作

(4) 颱風假或平日非上班時段,當有需要確認設備運作狀況時,不必至公司仍可確認


5 執行檔設計,如下參考

echo off

:: --- 注意 LINE_send_notify_par.txt 與bat 須同路徑
:: --- 注意 LINE_send_notify.exe 可以與bat 不同路徑
set r= NG
set LineF=N
set Path1=C:\Users\admin\Desktop\桌面資料\2024LIN
C:
cd %Path1%

echo *** result of ping *** %DATE% > result_ipscanLine.txt
echo. >> result_ipscanLine.txt
echo Start time: %TIME% >> result_ipscanLine.txt
echo --- ip --- ---result---設備名稱 說明--- >> result_ipscanLine.txt

:: --- for getting LINE send Message--- 
echo M,>nul > LINE_send_notify_par.txt
echo M,*設備確認結果>nul >> LINE_send_notify_par.txt

:: --- read iplist_V for doing ping--- [ %a: ip, %b:ip設備, %c:說明 ]
echo *** Job ipscanLine_V.bat 執行中...
For /f "skip=1 tokens=1-3 delims=," %%a in ('findstr "." "iplist_V.txt" ') do (
set r= NG
CALL :Ping %%a "%%b" %%c )
echo ------------------------------------->>result_ipscanLine.txt
echo Finish time: %TIME% >> result_ipscanLine.txt
type result_ipscanLine.txt

rem --- LINE_send Process ---
if %LineF%==N (echo M,** 本次確認全OK >>LINE_send_notify_par.txt )

echo T,iE----------cjLLl2zoQnwq3DuxNuFXOgoWR-----l>>LINE_send_notify_par.txt
:: --- in --- CALL D:\HTW-IT\LINEN\LINE_send_notify.exe
CALL %Path1%\LINE_send_notify.exe
echo *** Job ipscanLine_V.bat 執行完...
pause job finish ---
EXIT

:Ping
:: --- ping 執行結果,再找出其中有 =..ms 即 "最小值 = 2ms,最大值 = 4ms,平均 = 3ms"
For /f "tokens=1 delims=," %%A in ('ping -n 1 %1 ^| findstr /r "ms" ' ) do ( set r=OK )

if %r%==OK (
echo IP : %1 is OK >nul
echo %1--OK %3 %2>nul >>result_ipscanLine.txt
) else (
echo IP : %1 is NG >nul
echo %1--NG %3 %2>nul >>result_ipscanLine.txt
set LineF=Y
echo M,%1---NG %3 %2>nul >> LINE_send_notify_par.txt )
exit /b

-----by linct-----

留言
avatar-img
留言分享你的想法!
avatar-img
linct的沙龍
64會員
200內容數
樂趣體驗紀錄,沙龍房間有歌唱,生活,科技
linct的沙龍的其他內容
2025/03/31
比爾·蓋茲於1999年出版的《數位神經系統》一書,至今仍具有參考價值。本文探討該書的核心概念,如何在當今的科技環境下應用數位神經系統,並提出一些需要調整的部分。
Thumbnail
2025/03/31
比爾·蓋茲於1999年出版的《數位神經系統》一書,至今仍具有參考價值。本文探討該書的核心概念,如何在當今的科技環境下應用數位神經系統,並提出一些需要調整的部分。
Thumbnail
2025/01/26
此程式利用批次檔(bat)結合vbscript,自動篩選Windows事件紀錄,並產生Excel報表,方便管理人員統計與分析系統事件。
Thumbnail
2025/01/26
此程式利用批次檔(bat)結合vbscript,自動篩選Windows事件紀錄,並產生Excel報表,方便管理人員統計與分析系統事件。
Thumbnail
2025/01/20
此程式 可將 CSV 檔案資料轉換並更新至 Excel 檔案,減少檔案大小並方便傳輸。程式可自訂 CSV、Excel 檔案路徑及更新範圍,多種儲存格式與應用場景,如讀取 TXT 檔案、保留 Excel 巨集公式及設定排程自動執行等。
Thumbnail
2025/01/20
此程式 可將 CSV 檔案資料轉換並更新至 Excel 檔案,減少檔案大小並方便傳輸。程式可自訂 CSV、Excel 檔案路徑及更新範圍,多種儲存格式與應用場景,如讀取 TXT 檔案、保留 Excel 巨集公式及設定排程自動執行等。
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
目的: 自動執行設備確認,若發現設備有異常,會即時發出LINE通知至相關人員,以便相關人員可適時排除異常現象,尤其是企業單位內重要應用系統所使用的設備機器群,或有些電腦機器必須24小時運轉之場合。
Thumbnail
目的: 自動執行設備確認,若發現設備有異常,會即時發出LINE通知至相關人員,以便相關人員可適時排除異常現象,尤其是企業單位內重要應用系統所使用的設備機器群,或有些電腦機器必須24小時運轉之場合。
Thumbnail
本文介紹如何對 Telegram 憑證監控機器人的代碼進行優化,包括新增指令、讀取變數、提高可讀性和可維護性。
Thumbnail
本文介紹如何對 Telegram 憑證監控機器人的代碼進行優化,包括新增指令、讀取變數、提高可讀性和可維護性。
Thumbnail
電腦跟手機是我們每天不可或缺的工具,大家一定都有過這種經驗,那就是「電腦或手機中毒」!病毒會把我們設備中的重要資料刪除或竄改,甚至會讓整個作業系統癱瘓! 為了防止這種情況,各種防毒軟體也因應而生,幾乎每台電腦都會安裝防毒軟體或「防火牆」,避免病毒入侵我們倚賴的重要工具
Thumbnail
電腦跟手機是我們每天不可或缺的工具,大家一定都有過這種經驗,那就是「電腦或手機中毒」!病毒會把我們設備中的重要資料刪除或竄改,甚至會讓整個作業系統癱瘓! 為了防止這種情況,各種防毒軟體也因應而生,幾乎每台電腦都會安裝防毒軟體或「防火牆」,避免病毒入侵我們倚賴的重要工具
Thumbnail
【駭入別人銷售漏斗,模仿驗證有效流程】
Thumbnail
【駭入別人銷售漏斗,模仿驗證有效流程】
Thumbnail
為什麼要登出使用者? 安全性:防止未經授權的人,在使用者暫離時使用系統,這在公用或共享電腦的環境中尤其重要。 資料保護:只要使用者處於登入狀態,就會暴露在個人資料被他人操縱或利用的風險中,因此登出閒置使用者對資安也很重要。 如何在 Vue 3 專案中實作此功能?
Thumbnail
為什麼要登出使用者? 安全性:防止未經授權的人,在使用者暫離時使用系統,這在公用或共享電腦的環境中尤其重要。 資料保護:只要使用者處於登入狀態,就會暴露在個人資料被他人操縱或利用的風險中,因此登出閒置使用者對資安也很重要。 如何在 Vue 3 專案中實作此功能?
Thumbnail
👨‍💻簡介 最近因為憑證越來越多,需要監控什麼時候到期,當到期時發送到期通知,因此撰寫一個簡單的小程式來完成。 這次使用Python和Telegram Bot來監控SSL證書的到期時間並發送通知。並使用GCP工具,如CloudFunction和CloudScheduler做部署平台。
Thumbnail
👨‍💻簡介 最近因為憑證越來越多,需要監控什麼時候到期,當到期時發送到期通知,因此撰寫一個簡單的小程式來完成。 這次使用Python和Telegram Bot來監控SSL證書的到期時間並發送通知。並使用GCP工具,如CloudFunction和CloudScheduler做部署平台。
Thumbnail
每日自動檢查資料庫運作所產生的訊息,若發現有錯誤,自動寄出警告信給擔當人員
Thumbnail
每日自動檢查資料庫運作所產生的訊息,若發現有錯誤,自動寄出警告信給擔當人員
Thumbnail
利用總機每日外線通話紀錄所產出之紀錄檔案,一筆一筆抓出,並加以判斷是否異常,若有意常發生,將擷取該筆異常資料明細出力之,並email給相關管理者
Thumbnail
利用總機每日外線通話紀錄所產出之紀錄檔案,一筆一筆抓出,並加以判斷是否異常,若有意常發生,將擷取該筆異常資料明細出力之,並email給相關管理者
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News