PCZONE 討論區

PCZONE 討論區 (https://www.pczone.com.tw/vbb3/)
-   -- 網 路 技 術 版 (https://www.pczone.com.tw/vbb3/forum/29/)
-   -   如何管理多台電腦的上線情況 (https://www.pczone.com.tw/vbb3/thread/29/154060/)

ks0786 2011-09-24 06:34 AM

如何管理多台電腦的上線情況
 
請問一下大家
假使要管理100台電腦
這些電腦都不是區網 都是遠端的電腦

假使其中有三台斷線了 我要如何第一時間知道 哪些斷線了呢

並且是最好可以知道 這100台目前的ip (浮動的 用ddns連)

不知道有沒有什麼軟體 可以達成這種效果


我目前想到最簡單的就是
裝msn之類的聊天軟體 每台都裝的話
只要看離線名單 就可以知道那台不在網路上
(但msn有點肥大 好像只有上線會小視窗通知聯絡人 離線並不會 )


而且沒辦法知道每台目前的ip

請問大大們 有相關的解決方案嗎?

windata 2011-09-24 08:42 AM

回覆: 如何管理多台電腦的上線情況
 
以前用 yahoo 即時通的時候,我記得可以設定『上線通知』與『離線通知』
現在的 yahoo 即時通有沒有我不知道,已經投向 pidgin 的懷抱很久啦~

RouterOS 2011-09-24 03:30 PM

回覆: 如何管理多台電腦的上線情況
 
[QUOTE=ks0786;1111665]假使其中有三台斷線了 我要如何第一時間知道 哪些斷線了呢[/QUOTE]

全部的遠端電腦設一個PPTP集中連線到某一台VPN SERVER,
由這台VPN SERVER監控那些遠端的IP有無斷線,一但斷線了就自動發MAIL通知,
有的也支援發簡訊通知.

[QUOTE=ks0786;1111665]並且是最好可以知道 這100台目前的ip (浮動的 用ddns連)[/QUOTE]
從VPN SERVER能看到USER連過來的 IP


這樣如何?

pavo 2011-09-25 11:03 AM

回覆: 如何管理多台電腦的上線情況
 
把每一台電腦申請 noip
把NOIP應用程式裝到每一台電腦開機執行
監控電腦 PING每一台NOIP

這樣不管是IP 還是有沒有上線 都得到解決

FYI 2011-09-25 02:07 PM

[QUOTE=ks0786;1111665]假使要管理100台電腦
這些電腦都不是區網 都是遠端的電腦[/QUOTE]
管理什麼? 遠端協助?

在客戶端以排程定時送一筆訊息給主機或許可以可以滿足部份需求, 如果是Client/Server 方式, 則除了VPN Server 之外, PPPoE Server 或許也可以, 以上隨便聊聊

RouterOS 2011-09-25 02:56 PM

回覆: 如何管理多台電腦的上線情況
 
[QUOTE=FYI;1111699] PPPoE Server 或許也可以, 以上隨便聊聊[/QUOTE]

F兄,
可素樓主說他那些電腦都不是在區網耶,PPPoE 只能在區網環境下用捏.

FYI 2011-09-25 04:41 PM

[QUOTE=RouterOS;1111704]可素樓主說他那些電腦都不是在區網耶,PPPoE 只能在區網環境下用捏.[/QUOTE]
那...那就先建立EoIP Tunnel, 再連線PPPoE Server, 反...反正就是要PPPoE 嘛! 以上隨便聊聊

tvirus 2011-09-25 04:43 PM

回覆: 如何管理多台電腦的上線情況
 
寫個小程式,每N秒或N分鐘以http方式傳送id回某臺Server,這樣的想法行不行??

RouterOS 2011-09-25 05:37 PM

回覆: 如何管理多台電腦的上線情況
 
我自己是習慣像這樣....
[IMG]http://www.pczone.com.tw/vbb3/members/41523-albums89-picture-1144.jpg[/IMG]

mis339 2011-09-25 05:38 PM

回覆: 如何管理多台電腦的上線情況
 
在自己的電腦架個DDNS Server……

rushoun 2011-09-25 11:44 PM

回覆: 如何管理多台電腦的上線情況
 
[QUOTE=mis339;1111713]在自己的電腦架個DDNS Server……[/QUOTE]

這主意真不錯!

我比較好奇樓主的用途是什麼?
有隱私問題嗎?
網路讓人愈來愈沒隱私了.....

tvirus 2011-09-26 02:29 AM

回覆: 如何管理多台電腦的上線情況
 
[QUOTE=mis339;1111713]在自己的電腦架個DDNS Server……[/QUOTE]
這我就要好奇一下了...
架了DDNS Server之後
要怎麼在第一時間知道,Client電腦已經噴了?
特定時間內沒有更新DNS?

mis339 2011-09-26 11:59 AM

回覆: 如何管理多台電腦的上線情況
 
[QUOTE=tvirus;1111735]這我就要好奇一下了...
架了DDNS Server之後
要怎麼在第一時間知道,Client電腦已經噴了?
特定時間內沒有更新DNS?[/QUOTE]

1、先透過DDNS Server知道用戶的IP
2、透過一些網路管理軟體可以定時的Ping或是Telnet用戶

tvirus 2011-09-26 12:11 PM

回覆: 如何管理多台電腦的上線情況
 
[QUOTE=mis339;1111743]1、先透過DDNS Server知道用戶的IP
2、透過一些網路管理軟體可以定時的Ping或是Telnet用戶[/QUOTE]
DDNS Server,如果用戶沒更新,會自動刪掉嗎??
或者是,留著上一次更新的IP?
用戶如果在NAT內?
echo reply沒開或防火牆擋掉?
port forward沒開?

mis339 2011-09-26 12:14 PM

回覆: 如何管理多台電腦的上線情況
 
[QUOTE=tvirus;1111744]DDNS Server,如果用戶沒更新,會自動刪掉嗎??
或者是,留著上一次更新的IP?
用戶如果在NAT內?
echo reply沒開或防火牆擋掉?
port forward沒開?[/QUOTE]

噗,好吧,既然有那麼多問題……那最簡單的……設定大家都自動登入FB或是Skype好了!

tvirus 2011-09-26 03:05 PM

回覆: 如何管理多台電腦的上線情況
 
[QUOTE=mis339;1111745]噗,好吧,既然有那麼多問題……那最簡單的……設定大家都自動登入FB或是Skype好了![/QUOTE]
自動登入FB嗎??

救護車!!救護車!!那個OOO已經15分鐘沒有打字了!!!大概昏倒了!!!
(按...偶只是去小7買個飲料抽根煙而已...)







其實真的要叫救護車,因為樓主已經昏倒了...

dmwc 2011-09-26 03:59 PM

回覆: 如何管理多台電腦的上線情況
 
我認真一下,用 DDNS 連線,然後用 Ping 的軟體一直去 Ping 就可以了

有找到一個應該適用的免費 Ping 監控軟體可以試看看

[URL="http://www.tools4ever.com/products/free/freeping/"]http://www.tools4ever.com/products/free/freeping/[/URL]

RouterOS 2011-09-26 05:42 PM

回覆: 如何管理多台電腦的上線情況
 
偶素認真的回復樓主。。。。。。
你說要第一時間能夠知道斷線訊息
,偶想到一個方法。。。。。

裝一台RB450G,它上面有RS232的port可以外接56k數據機打電話,
RouterOS本身內部就有含ping的監控功能,可以持續去監控遠端連進來的user,一但ping中斷的話就會去跑設定好的script,譬如用gmail帳戶發郵件通知,
若要更即時的話就是跑script去控制56k數據機直接打電話給管理員。

tvirus 2011-09-26 06:11 PM

回覆: 如何管理多台電腦的上線情況
 
強者我朋友的公司,有做類似的事
某監控軟體(對不起...我不知道軟體名稱,而且嚴格講,是在VPN內)
只要看到有"應活著而未活著的電腦,或服務不正常",就開始送手機簡訊...
運氣不好,就需要用RPM遠端重開機,或是其它方式遠端處理

MSN嗎?
聽說MSN Plus可以記錄某User上線下線的狀況
不過...那個是塞在一起的Log的樣子
因為敝廢材公司有在用MSN上線掛某稱號,撐多久,就送啥鳥東西的...
時間計算好像是人工處理...
不然,就是再寫個程式去撈Log出來分析嘛(快瘋了

要用啥方式,取決於:樓主的技術層次到哪?
你有多少技術可用?
沒技術的話,你有多少$$可用?

bx2aa 2011-09-29 12:31 PM

回覆: 如何管理多台電腦的上線情況
 
[QUOTE=tvirus;1111709]寫個小程式,每N秒或N分鐘以http方式傳送id回某臺Server,這樣的想法行不行??[/QUOTE]

tvirus兄說的這個方法應該最簡單!

Remote 執行 curl 把自己的資料(名稱 IP 時間 ......), 或是檔案傳到 Server.
Server 簡單用個列表(所有電腦名稱, 在 Remote 定好的名稱相同的列表)
用 for 把, 所有電腦名稱的列表一個一個叫出來, 再比對收到的資料裏名稱對應的時間, 和Server現在時間的差大於多少做什麼動作.

一個 Client 用的 curl 批次檔
一個 Web Server 和收集資料的 cgi
一個 Server 每幾分鐘執行比對的 Script

我突然想到我前不久做的 CDlinux(7R-SSH-iou2net-WEB-changeL2)13.iso 可以參考, 請自己找下載地址.
我是判斷 /tmp/netio0 目錄下有沒有哪個檔案和 pid 表示活的, 沒有就是關的.
活的在網頁用綠色顯示, 關的用紅色顯示.
[url]http://www.youtube.com/watch?v=ZHqBsxrmjek[/url]

tvirus 2011-09-30 09:26 PM

回覆: 如何管理多台電腦的上線情況
 
[QUOTE=bx2aa;1111800]tvirus兄說的這個方法應該最簡單!

Remote 執行 curl 把自己的資料(名稱 IP 時間 ......), 或是檔案傳到 Server.
Server 簡單用個列表(所有電腦名稱, 在 Remote 定好的名稱相同的列表)
用 for 把, 所有電腦名稱的列表一個一個叫出來, 再比對收到的資料裏名稱對應的時間, 和Server現在時間的差大於多少做什麼動作.

一個 Client 用的 curl 批次檔
一個 Web Server 和收集資料的 cgi
一個 Server 每幾分鐘執行比對的 Script[/QUOTE]
其實...

這個東西我就曾經玩過了...
curl批次(Windows排程最短1分鐘...的樣子?)
什麼資料都不用送,送個ID(不管是md5還是mp5的都隨便,反正惟一值就對了)就夠了
Apache+php+MySQL
Client IP由Server端程式去判斷處理
網頁+AJAX 每3分鐘AJAX撈一次資料jason資料,拆出來顯示在網頁上
3分鐘內沒更新到資料的ID,拋出的是0,其它的是1
自己架個BIND,DDNS沒問題
Crontab設定好就OK
3分鐘沒更新,直接砍,不會有殘留IP的問題

悶不悶?很悶...:eye:

bx2aa 2011-10-01 02:29 AM

回覆: 如何管理多台電腦的上線情況
 
[QUOTE=tvirus;1111854]其實...

這個東西我就曾經玩過了...
curl批次(Windows排程最短1分鐘...的樣子?)
什麼資料都不用送,送個ID(不管是md5還是mp5的都隨便,反正惟一值就對了)就夠了
Apache+php+MySQL
Client IP由Server端程式去判斷處理
網頁+AJAX 每3分鐘AJAX撈一次資料jason資料,拆出來顯示在網頁上
3分鐘內沒更新到資料的ID,拋出的是0,其它的是1
自己架個BIND,DDNS沒問題
Crontab設定好就OK
3分鐘沒更新,直接砍,不會有殘留IP的問題

悶不悶?很悶...:eye:[/QUOTE]

我的做法還是太複雜, Client run 一個 daemon 直接用 ODBC 更新資料庫資料, Server 不就知道了.
還有歷史紀錄, Server 只要掃幾分鐘內的資料來處理就夠了.
還能順便出個統計, 這個月哪台停多久哪台全勤.

FYI 2011-10-01 02:48 AM

[QUOTE=bx2aa;1111869]我的做法還是太複雜, Client run 一個 daemon 直接用 ODBC 更新資料庫資料, Server 不就知道了.[/QUOTE]
那就類似阿斌兄所提的DDNS, 倒是DDNS 有哪些免費的Server & Client, 還請提示一下, 若能支援Windows 則更佳

bx2aa 2011-10-01 11:03 AM

回覆: 如何管理多台電腦的上線情況
 
[QUOTE=FYI;1111870]那就類似阿斌兄所提的DDNS, 倒是DDNS 有哪些免費的Server & Client, 還請提示一下, 若能支援Windows 則更佳[/QUOTE]
DDNS 怎麼感覺沒有必要.
我的想法是先連網頁, 用 curl 傳.
那 server 抓到電腦名,改防火牆開放這個 ip 連 3306 或其他 port, 去掉電腦名以前的那條.
然後這個 ip 就能連資料庫.

但是傳什麼資料這個是要自己去寫.

google 找 MySQL C# ODBC 或是不用 ODBC 就去掉 ODBC


所有時間均為 +8。現在的時間是 05:09 PM



 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。