LinuxSysMonitor Linux系統監控器

來源:互聯網
上載者:User

本項目屬於個人項目。本人在經常與測試工程師、工程實施工程師、營運人員的交流溝通時,發現Linux系統很不容易操作和維護。
除了用SSH、Xmanager,沒有其它的好用的工具了。
所以突發奇想,是不是能做一款可視化的不用輸命令列的介面工具呢?
比如很麻煩的配置一個FTP就需要設很多東西。
如果幾十台機要配,是不是很費時間?
如果幾十台機需要查看硬體的運行情況是不是很有難度。
雖然有些開源的web方式監控的,但是功能都不全,也不能一目瞭然。
也不能及時的發警示通知管理員。
對於駭客、木馬的防範手段方面更是寥寥無幾。
我當然不是要做一個殺毒軟體,
我是要讓管理員能發現它,同時跟蹤它,找到攻擊來源。
當然您也可以直接手動或自動殺掉它。
而這正是防篡改功能、進程查殺、連接埠查詢功能綜合的應用。
同時也可以防止您的系統檔案被修改了,而您還不知道。
比如:登入後門,進程隱藏…
還需要能及時的通知到您的手機。而您不需要時刻盯著監控。

用途說明:
本系統用於在window客戶機上,監控與管理您的Linux伺服器。
功能主要包括:
cpu、記憶體、硬碟、網路流量等硬體監控;
進程查詢掃描、連接埠查詢、防篡改掃描還原、防火牆管理、
檔案系統管理、RedHat安裝程式管理、使用者和組管理
等功能。

可以發送各種警示到您的手機。
也可以用手機管理您的網站業務,需要定製外掛程式。

名稱:LinuxSysMonitor
中文名:Linux系統監控器
作者:陳穩
連絡方式:

QQ群號:183897763

手機:13886007692
郵箱:arthurde@163.com

本系統支援 32位和64位的Linux伺服器和windows用戶端。

 

下面是部分功能舉例:

輸入Linux服務端的ip和連接埠,串連。
用戶端提供匯總、進程,兩個菜單。
匯總菜單每3秒更新
雙擊“本機日期”可以同步客戶機與config.properties中的host網站時間。
雙擊“遠程日期”可以同步客戶機時間到Linux遠程機,方便將多台伺服器時間校準。
雙擊“網路資訊”中的“圖示上限”修改Linux遠程機網路最大頻寬。
“當前警示策略”暫不開放。
進程菜單中顯示Linux遠程機即時運行中的所有進程,每5秒更新。
可以排序,雙擊列頭列寬自適應最大內容,右鍵複製命令。

V1.1.1
最佳化了傳輸程式,CPU使用幾乎為0。
添加防火牆的菜單。可以用來查詢。
軟體在 2013.12.01 08:29:29 到期。

V1.1.2
刪除了自開服務連接埠的功能,改成提示使用者防火牆已開,
如果沒有開服務連接埠,請輸入綠色行的命令方式。
添加防火牆菜單,有:開啟、關閉、重啟、刪鏈、加鏈 功能按鈕。
加鏈功能,彈出配置的對話方塊,可以設定大多數情況的鏈,包括負載平衡。

V1.1.3
通訊採用加密傳輸,提高了安全性。

V1.1.4
添加連接埠使用的查詢菜單,方便查看串連情況。還可以按條件統計。
查詢條件不填的表示全部。
bin\settings目錄下會有根據你串連的IP產生ip.json檔案,
可手動修改後,重啟用戶端。
此檔案是用於介面上紅色警示的臨界值:
maxNetFlow:網路流量圖示上限,可選值 100 K、1 M、10 M、100 M、1 G
diskAlarmVal:硬碟臨界值
memAlarmVal:記憶體使用量臨界值
netAlarmVal:網路通訊臨界值
cpuAlarmVal:CPU使用臨界值

V1.1.5
增加了外掛程式菜單,用於隨時隨地的增加外掛程式功能,而不用升級主要版本。
只用把外掛程式包放入./bin/plugins目錄下(包括服務端和用戶端的)。

增加了RetHat應用程式外掛程式功能,在目錄./bin/plugins/rpm下。
功能包括:
模糊查詢服務器上已經安裝的rpm應用程式;(不填表示全查)
卸載伺服器上已經安裝的rpm應用程式;(查詢出來的表格中選中的項)
安裝新的rpm應用程式;
顯示所有檔案,是顯示/root/LinuxSysMonitor/bin/plugins/rpm/目錄下的所有.rpm檔案。(想增加rpm檔案也是放到這)
在表格中需要安裝的項後面打鉤,表示需要安裝此項。
反選是讓選中的不選中,沒選中的都選中。
點“RPM檔案”列,還可以按名稱排序。
上移下移改變安裝的先後順序。
點安裝按鈕,按您的鉤選,順序的安裝rpm包。
您點“儲存為安裝宏”還可以把剛才的安裝順序儲存成宏,方便下次快速安裝而不必重新編排。
安裝宏可以儲存在您客戶機的任何檔案夾下。
下次要用時,點擊“選擇安裝宏”按鈕匯入。
還原順序按鈕用於,順序排亂了之後,把順序進行還原。
如果正在安裝的包很多時,時間會很長,
如果需要中斷時點擊“中斷”按鈕某個包安裝完之後將停下來。

V1.1.6
增加了檔案樹外掛程式功能,在目錄./bin/plugins/files下。
功能包括:
進入後,雙擊樹的根資料夾,展開檔案目錄。
每展開一層檔案夾重新整理一層葉子。
單擊選中樹中的項,選中項底色為藍色。
然後對選中項點右鍵,展開操作菜單,(其中根目錄,“.”“..”檔案夾連結檔案是不能操作的)
右鍵功能包括:
複製檔案路徑  將選中檔案的全整路徑複製到剪貼簿中。
複製         複製檔案或檔案夾,支援多選。選中的項會顯示在下面的列表裡。
剪下         剪下檔案或檔案夾,支援多選。選中的項會顯示在下面的列表裡。
粘貼         將剛才複製或剪下的所有項,粘貼到最後選擇的檔案夾下。
刪除         刪除檔案或檔案夾,支援多選。選中的項會顯示在下面的列表裡。
重新命名       將選中的某檔案或檔案夾修改名字。在下面的面板中改好名字後,點擊確定。
建立檔案夾    在選中的檔案夾下面加入新檔案夾。
建立編輯檔案  在選中的檔案夾下面加入新檔案,或者將選中的檔案進行修改。
             開啟檔案之前為提示以什麼字元集開啟檔案,
             如果選擇之後開啟的內容中出現亂碼,說明開啟的字元集不正確。這時需要換一種字元集重新開啟。
             如果開啟的內容顯示正確,表明檔案就是以此種方式儲存的。
             目前,只支援常用的UTF-8和GBK(GB2312是GBK的子集)字元集。
             如果編譯完成之後想換一種字元集儲存,可以在字元集下拉框中選擇要轉換的字元集再點儲存按鈕。
             在編輯過程中可以點“複製內容”按鈕,把全文複製到剪貼簿中。
屬性         在下面的面板中顯示檔案的全部屬性,包括:許可權、檔案大小、最後修改時間等。
             可以在通過改變鉤選項,再點儲存按鈕修改許可權。
產生db4檔案  將某個文字檔,產生為db4資料庫檔案。(需要linux已經安裝了db4的相應版本的rpm包)

關於宏    (某它介面的宏功能與此相同,後面不再敘述)
記錄宏     把以上操作的動作全部記錄下來,方便以後重複以上的工作。
          點擊“記錄宏”按鈕,開啟宏記錄視窗,第一行顯示當前是否正在記錄。
          如果正在記錄,你的操作都會記錄在下面的表格中。可以在表示中通過上移下移調節執行順序。
          記錄完後,點“儲存宏”按鈕,儲存成宏檔案。
          下次裝載宏時,點“匯入宏”按鈕,選擇宏檔案就行了。
          點“運行宏”按鈕後,根據列表中的順序一個個的執行記錄的操作。
          啟動並執行過程,在主視窗的下面板中顯示。
          如果需要中斷宏,點“中斷宏”按鈕即可。
停止記錄  停止記錄宏功能,停止後宏記錄視窗,第一行顯示停止記錄宏。
         此後,任何操作都不會記錄到動作列表中。

V1.1.7
增加了使用者和組管理外掛程式功能,在目錄./bin/plugins/userGroup下。
進入介面之後,點[重新整理] 按鈕。使用者和組樹會被重新整理。
樹的第一級是根結點。
它的右鍵菜單有:
新增使用者:          添加一個使用者,可以指定它的使用者ID、家目錄、初始組
新增群組:          添加一個群組,可以指定它的群組ID
樹的第二級是群組結點。(點字母鍵可以在樹中快速定位)
它的右鍵菜單有:
刪除群組:          刪除選擇的群組
修改群組:          修改選擇的群組,包括修改它的名字,指定它的群組ID
樹的第三級是使用者結點。(一個使用者可以屬於多個群組,它的預設群組,在自己的同名群組下)
它的右鍵菜單有:
加入使用者到某組:    把一個群組下選擇的使用者加入到另一個群組中。(點字母鍵可以在下拉框中快速定位)
設為某組管理員:    把選擇的使用者指定為選擇群組的管理員。
此組中刪除:        把群組下選擇的使用者,從些群組中刪除。
設定使用者密碼:      修改選擇的使用者的密碼。
刪除使用者:          把使用者整個刪除,所有的群組下此使用者都會被刪除掉。同時可以指定是否一起刪除此使用者的家目錄。
屬性:              顯示,同時也可以修改使用者的屬性。
                   屬性有:使用者ID、組ID、家目錄、運行目錄(以上不可改)、
                   改密日期(最後更新口令的日期)、鎖密天數(口令不可被更動的天數)、
                   有效天數(口令需要重新變更的天數 99999表示總是有效)、
                   警告天數(口令需要變更期限前的警告天數)、寬限天數(口令到期後的帳號寬限天數)、
                   失效日期(帳號失效日期 可以設一個將來時)、帳號鎖定狀態(鎖定的帳號無法登陸)。
此外掛程式也有記錄宏功能。

關於FTP的安裝和設定
1.開啟外掛程式RedHat應用程式,點安裝,點選擇安裝宏,選擇:ftp安裝32位AS4EL.rpmmacro裝入宏。
再點安裝。將安裝db4和vsftpd的Rpm包。如果伺服器版本不是AS4EL,請在安裝光碟片中找到對應版本的安裝檔案放到
/root/LinuxSysMonitor/bin/plugins/rpm/目錄下。再點顯示所有檔案,選擇安裝。
2.開啟外掛程式使用者和組管理,點重新整理,點記錄宏,開啟宏介面,再點匯入宏選擇:ftp安裝.usermacro裝入宏。
再點運行宏。將建立virtual使用者,初始密碼1,家目錄/home/ftpsite/
3.開啟外掛程式檔案樹,點記錄宏,開啟宏介面,再點匯入宏選擇:ftp安裝32位.filemacro裝入宏。
這個宏是支援32位機的。如果是64位機。請在運行完宏之後修改/etc/pam.d/vsftpd檔案(建立編輯檔案)。
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login       
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
這兩句改為:
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login       
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
儲存。
(以上將預設建3個ftp使用者,使用者名稱密碼在/root/logins.txt檔案中定義。
單行是使用者名稱,雙行是密碼,你可以自己修改後,右鍵點產生db4檔案,
產生到/etc/vsftpd/vsftpd_login.db,
每個使用者的許可權在/etc/vsftpd/user_config/使用者名稱 檔案中配置,你可以自己定義)

最後全部完成後,在shell中運行 service vsftpd restart 命令啟動就可以訪問了。

V1.1.8
為了方便使用,用戶端啟動時IP連接埠讀取config.properties中的配置。
修複了通過代理串連,不能正常顯示的BUG。
進程介面的自動重新整理改成了手動重新整理,右鍵菜單中添加了殺進程功能。
如果殺進程成功後,會提示您殺進程成功,如果殺進程失敗,會提示出失敗的原因。
然後再點[重新整理] 按鈕,就可以在運行列表中看到該進程是否還在運行。
添加了“啟動”按鈕,用於啟動一個新的進程。
您最好將要啟動的程式做成sh運行指令碼,然後開啟進程介面同時開啟外掛程式的檔案樹,
在樹中選擇這個指令碼,右鍵菜單中選擇複製路徑字串,然後點“啟動”按鈕,
將路徑字串粘貼到啟動命令的輸入框內,就可以運行了。
如果啟動成功後,會提示您啟動成功,如果啟動失敗,會提示出失敗的原因。

增加了雅虎通機器人外掛程式功能。您可以通過手機與您的伺服器機器人對話了。
此功能屬於付費使用者進階功能。
每一台Linux伺服器機器人都需要有自己獨立的YahooMessengerID。
機器人的主人也需要有YahooMessengerID。並且請把他們互相加為好友。
您填寫好您的YahooMessengerID和密碼之後,將會發一封註冊郵件給作者。
作者將會聯絡您,並為您完成後續的工作。如果作者沒有及時聯絡您,請致電作者。
作者會為您產生密鑰,完成後將通知您重新修改機器人密碼。
如果您已經註冊過了,請直接點[讀取]按鈕。讀取成功後會顯示,密鑰到期時間。
註:如果密鑰到期時間過了,您沒有續約,機器人就會停止工作了。
您需要設定機器人的主人。因為可能這個機器人的好友有多個,需要指定哪幾個是它的主人。
請點擊添加按鈕,填入已添加的好友中的主人雅虎通ID(比如:chen.wen79),
並勾選他可以通過對話進行操作的許可權。
如果一個都不勾選,他只能收到各種警示。
如果勾選可讀,機器人就會響應他的各種查詢命令。
如果勾選可寫,機器人就會響應他的各種寫操作命令。比如:修改檔案等。
如果勾選可運行,機器人就會響應他的各種運行程式的命令。
然後點確定,就會插入到主人列表中去。
還可以在主人列表中選擇一行進行修改和刪除操作。
點儲存配置,會把您的機器人登入ID、伺服器ip、您的聯絡電話、警示提醒時間間隔、主人列表,
存成檔案,下次進行這裡時,它將根據您已經連上的伺服器,自動載入這些配置,您不用再輸入了。
最後,點啟動按鈕,機器人就開始工作了。同時,啟動按鈕變成停止按鈕。
您可以在此按鈕左邊看到它的工作狀態。
在下面看到它的收發訊息情況。
如果需要停止正在工作的機器人,點停止按鈕就可以了。
如果您好在機器人工作的時間修改了主人列表,點儲存配置按鈕就可以了,不用重啟機器人。
啟動好之後,您關掉了雅虎通機器人介面,機器人還是在正常工作。
您下回開啟此介面時,還是可以看到它正在工作的狀態。
除非您手動停止了,或者關掉了Linux Monitor主介面。
與機器人對話時輸入:h
就可以得到全部命令的協助資訊了。
如果想得到某個命令詳細的協助資訊,請輸入 h 命令名
目前只提供了主介面上的各種硬體使用量警示和查詢功能,其它功能會在後續版本中完善。

免責聲明:
如果因為Yahoo的伺服器出現問題,或者您的網路無法串連外網,
或者因您的Yahoo賬戶被盜忘記密碼等,
而造成了該功能無法使用或者經濟損失,本軟體作者不承擔任何責任。

V1.1.9
進程介面添加了查詢和監控功能
進程監控功能,是為了方便查、殺木馬程式。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.