請問一下大家
假使要管理100台電腦
這些電腦都不是區網 都是遠端的電腦
假使其中有三台斷線了 我要如何第一時間知道 哪些斷線了呢
並且是最好可以知道 這100台目前的ip (浮動的 用ddns連)
不知道有沒有什麼軟體 可以達成這種效果
我目前想到最簡單的就是
裝msn之類的聊天軟體 每台都裝的話
只要看離線名單 就可以知道那台不在網路上
(但msn有點肥大 好像只有上線會小視窗通知聯絡人 離線並不會 )
而且沒辦法知道每台目前的ip
請問大大們 有相關的解決方案嗎?
可列印頁面
請問一下大家
假使要管理100台電腦
這些電腦都不是區網 都是遠端的電腦
假使其中有三台斷線了 我要如何第一時間知道 哪些斷線了呢
並且是最好可以知道 這100台目前的ip (浮動的 用ddns連)
不知道有沒有什麼軟體 可以達成這種效果
我目前想到最簡單的就是
裝msn之類的聊天軟體 每台都裝的話
只要看離線名單 就可以知道那台不在網路上
(但msn有點肥大 好像只有上線會小視窗通知聯絡人 離線並不會 )
而且沒辦法知道每台目前的ip
請問大大們 有相關的解決方案嗎?
以前用 yahoo 即時通的時候,我記得可以設定『上線通知』與『離線通知』
現在的 yahoo 即時通有沒有我不知道,已經投向 pidgin 的懷抱很久啦~
[QUOTE=ks0786;1111665]假使其中有三台斷線了 我要如何第一時間知道 哪些斷線了呢[/QUOTE]
全部的遠端電腦設一個PPTP集中連線到某一台VPN SERVER,
由這台VPN SERVER監控那些遠端的IP有無斷線,一但斷線了就自動發MAIL通知,
有的也支援發簡訊通知.
[QUOTE=ks0786;1111665]並且是最好可以知道 這100台目前的ip (浮動的 用ddns連)[/QUOTE]
從VPN SERVER能看到USER連過來的 IP
這樣如何?
把每一台電腦申請 noip
把NOIP應用程式裝到每一台電腦開機執行
監控電腦 PING每一台NOIP
這樣不管是IP 還是有沒有上線 都得到解決
[QUOTE=ks0786;1111665]假使要管理100台電腦
這些電腦都不是區網 都是遠端的電腦[/QUOTE]
管理什麼? 遠端協助?
在客戶端以排程定時送一筆訊息給主機或許可以可以滿足部份需求, 如果是Client/Server 方式, 則除了VPN Server 之外, PPPoE Server 或許也可以, 以上隨便聊聊
[QUOTE=FYI;1111699] PPPoE Server 或許也可以, 以上隨便聊聊[/QUOTE]
F兄,
可素樓主說他那些電腦都不是在區網耶,PPPoE 只能在區網環境下用捏.
[QUOTE=RouterOS;1111704]可素樓主說他那些電腦都不是在區網耶,PPPoE 只能在區網環境下用捏.[/QUOTE]
那...那就先建立EoIP Tunnel, 再連線PPPoE Server, 反...反正就是要PPPoE 嘛! 以上隨便聊聊
寫個小程式,每N秒或N分鐘以http方式傳送id回某臺Server,這樣的想法行不行??
我自己是習慣像這樣....
[IMG]http://www.pczone.com.tw/members/41523-albums89-picture-1144.jpg[/IMG]
在自己的電腦架個DDNS Server……
[QUOTE=mis339;1111713]在自己的電腦架個DDNS Server……[/QUOTE]
這主意真不錯!
我比較好奇樓主的用途是什麼?
有隱私問題嗎?
網路讓人愈來愈沒隱私了.....
[QUOTE=mis339;1111713]在自己的電腦架個DDNS Server……[/QUOTE]
這我就要好奇一下了...
架了DDNS Server之後
要怎麼在第一時間知道,Client電腦已經噴了?
特定時間內沒有更新DNS?
[QUOTE=tvirus;1111735]這我就要好奇一下了...
架了DDNS Server之後
要怎麼在第一時間知道,Client電腦已經噴了?
特定時間內沒有更新DNS?[/QUOTE]
1、先透過DDNS Server知道用戶的IP
2、透過一些網路管理軟體可以定時的Ping或是Telnet用戶
[QUOTE=mis339;1111743]1、先透過DDNS Server知道用戶的IP
2、透過一些網路管理軟體可以定時的Ping或是Telnet用戶[/QUOTE]
DDNS Server,如果用戶沒更新,會自動刪掉嗎??
或者是,留著上一次更新的IP?
用戶如果在NAT內?
echo reply沒開或防火牆擋掉?
port forward沒開?
[QUOTE=tvirus;1111744]DDNS Server,如果用戶沒更新,會自動刪掉嗎??
或者是,留著上一次更新的IP?
用戶如果在NAT內?
echo reply沒開或防火牆擋掉?
port forward沒開?[/QUOTE]
噗,好吧,既然有那麼多問題……那最簡單的……設定大家都自動登入FB或是Skype好了!
[QUOTE=mis339;1111745]噗,好吧,既然有那麼多問題……那最簡單的……設定大家都自動登入FB或是Skype好了![/QUOTE]
自動登入FB嗎??
救護車!!救護車!!那個OOO已經15分鐘沒有打字了!!!大概昏倒了!!!
(按...偶只是去小7買個飲料抽根煙而已...)
其實真的要叫救護車,因為樓主已經昏倒了...
我認真一下,用 DDNS 連線,然後用 Ping 的軟體一直去 Ping 就可以了
有找到一個應該適用的免費 Ping 監控軟體可以試看看
[URL="http://www.tools4ever.com/products/free/freeping/"]http://www.tools4ever.com/products/free/freeping/[/URL]
偶素認真的回復樓主。。。。。。
你說要第一時間能夠知道斷線訊息
,偶想到一個方法。。。。。
裝一台RB450G,它上面有RS232的port可以外接56k數據機打電話,
RouterOS本身內部就有含ping的監控功能,可以持續去監控遠端連進來的user,一但ping中斷的話就會去跑設定好的script,譬如用gmail帳戶發郵件通知,
若要更即時的話就是跑script去控制56k數據機直接打電話給管理員。
強者我朋友的公司,有做類似的事
某監控軟體(對不起...我不知道軟體名稱,而且嚴格講,是在VPN內)
只要看到有"應活著而未活著的電腦,或服務不正常",就開始送手機簡訊...
運氣不好,就需要用RPM遠端重開機,或是其它方式遠端處理
MSN嗎?
聽說MSN Plus可以記錄某User上線下線的狀況
不過...那個是塞在一起的Log的樣子
因為敝廢材公司有在用MSN上線掛某稱號,撐多久,就送啥鳥東西的...
時間計算好像是人工處理...
不然,就是再寫個程式去撈Log出來分析嘛(快瘋了
要用啥方式,取決於:樓主的技術層次到哪?
你有多少技術可用?
沒技術的話,你有多少$$可用?
[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]
[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:
[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 只要掃幾分鐘內的資料來處理就夠了.
還能順便出個統計, 這個月哪台停多久哪台全勤.
[QUOTE=bx2aa;1111869]我的做法還是太複雜, Client run 一個 daemon 直接用 ODBC 更新資料庫資料, Server 不就知道了.[/QUOTE]
那就類似阿斌兄所提的DDNS, 倒是DDNS 有哪些免費的Server & Client, 還請提示一下, 若能支援Windows 則更佳
[QUOTE=FYI;1111870]那就類似阿斌兄所提的DDNS, 倒是DDNS 有哪些免費的Server & Client, 還請提示一下, 若能支援Windows 則更佳[/QUOTE]
DDNS 怎麼感覺沒有必要.
我的想法是先連網頁, 用 curl 傳.
那 server 抓到電腦名,改防火牆開放這個 ip 連 3306 或其他 port, 去掉電腦名以前的那條.
然後這個 ip 就能連資料庫.
但是傳什麼資料這個是要自己去寫.
google 找 MySQL C# ODBC 或是不用 ODBC 就去掉 ODBC