導航:首頁 > 操作系統 > linuxpython監控

linuxpython監控

發布時間:2022-10-21 09:09:34

『壹』 pythonlinux 系統運維中都有哪些應用

本人主要用shell,結合工作經驗,給出如下常用功能:
1.製作定時任務,可以獲得系統狀態,然後截取系統狀態,發送至故障監控平台或簡訊平台,實現故障的自動預警。
2.提取數據,形成文本,處理文本,得到規格化的數據,提供給相關部門使用。
3.製作shell互動式菜單,提供給其他運維值班人員使用,用以手工監控系統各種狀態
4.版本升級、系統變更等操作需要使用。

『貳』 Python 在 Linux 系統運維中都有哪些應用

本人主要用shell,結合工作經驗,給出如下常用功能: 1.製作定時任務,可以獲得系統狀態,然後截取系統狀態,發送至故障監控平台或簡訊平台,實現故障的自動預警。 2.提取數據,形成文本,處理文本,得到規格化的數據,提供給相關部門使用。 3.製作shell互動式菜單,提供給其他運維值班人員使用,用以手工監控系統各種狀態 4.版本升級、系統變更等操作需要使用。

『叄』 如何在 Linux 環境下利用 Python 監聽當前系統的滑鼠事件

joytokey也能模擬滑鼠的 你點開一個鍵設置的時候,裡面除了鍵盤的選項還有滑鼠的選項,然後按照裡面提示來設置就ok啦

『肆』 Python 在 Linux 系統運維中都有哪些應用

我更喜歡用系統管理形容運維項工作運維聽起偏執行項工作python系統管理優勢與強發能力完整工具鏈python工程發能力強遠強於各種shellperl易讀易寫兼具面向象函數式風格錯元編程能力通系統化各種管理工具結合述各類工具進行二發形統伺服器管理系統
python類似ruby適合編寫系統管理軟體相關庫工具比python差太

舉栗: 某牛精通 bash,python,perl,ruby ,工作寫數百單功能腳本(任何語言)進行操作涵蓋監控部署網路配置志析安全檢測 等等許許面所包所作操作並沒系統管理項工作做再腳本操作行做極致寫再腳本能轉化公司系統管理寶貴資產

讓系統易於管理工程像puppet(ruby)saltstack(python) 自化管理工具才能完整描述整系統並且讓系統管理面面納入統體系堆腳本
python伺服器管理工具非豐富配置管理(saltstack) 批量執行( fabric, saltstack) 監控(Zenoss, nagios 插件) 虛擬化管理( python-libvirt) 進程管理 (supervisor) 雲計算(openstack) ...... 部系統C庫都python綁定
於流程確定事情終定納入系統管理體系寫程序系統部復用游離與整體各種腳本
隨著雲計算代臨型公司需要運維型公司沒工程發能力運維沒競爭力

『伍』 如何在 Linux 環境下利用 Python 監聽當前系統的滑鼠事件

linux下好辦,所有的設備都當作文件處理了,在『/dev/input』目錄下找到滑鼠對應設備文件讀出來即可。
滑鼠設備文件是『/dev/input/mice』,讀3個位元組,三個位元組的值分別是『Button類型』,『X的相對位移』,『Y的相對位移』。取Button的低3位(Button & 0x07)。 0x01 -> LeftButtonDown, 0x02 -> RightButtonDown.
import struct
mou = open( "/dev/input/mice", "rb" );
def m_event():
m = mou.read(3)
b = ord( m[0] )
bl = b & 0x1
bm = ( b & 0x4 ) > 0
br = ( b & 0x2 ) > 0
x,y = struct.unpack( "bb", m[1:] )
print "Left:%d, Middle: %d, Right: %d, x: %d, y: %d\n" % (bl,bm,br, x, y)
while( 1 ):
m_event()
mou.close();

『陸』 Python如何監測Linux隱藏進程

我理解你說的隱藏進程可能是類似惡意軟體隱藏自身的進程。
python可以通過讀取/proc的結果來對比ps的結果來找到和監視這些隱藏的進程。

『柒』 怎麼查看linux中是否安裝supervisor

(1)如果是rpm包安裝,可以使用「rpm -qpl 包名」,例如查看vsftpd安裝路徑:rpm -ql vsftpd,可執行文件會存放在/bin,/sbin/,/usr/bin/,/usr/sbin
(2)如果是源碼包安裝,則可以根據在編譯是--prefix指定的路徑查找,可執行文件會存放在--prefix指定目錄裡面的bin目錄或者sbin目錄 ;如果沒有指定--prefix,會自動安裝在/usr/local,可執行文件會存放在/usr/local/bin, /usr/local/sbin
(記得下次提問問題說清楚)

『捌』 使用python,在linux上監控遠程windows的CPU、硬碟、內存使用率

你需要安裝wmic,它實現了linux下能使用wmi,安裝以後就可以用了,下面是例子。
import wmi_client_wrapper as wmi
wmic = wmi.WmiClientWrapper(
username="Administrator",
password="password",
host="192.168.1.149",
)
output = wmic.query("SELECT * FROM Win32_Processor")

『玖』 linux下如何監聽進程

一、supervise

Supervise是daemontools的一個工具,可以用來監控管理unix下的應用程序運行情況,在應用程序出現異常時,supervise可以重新啟動指定程序。

使用:
mkdir test
cd test
vim run 寫入希望執行的操作
supervise test (注意這里是的參數是run文件上層的文件夾,改變run的為可執行 chmod +x run)

二、monit

monit是一個小型的開放源碼工具來管理和監控Unix系統。Monit可以自動維護進程,及時避免進程異常退出等產生的問題。

系統: monit可以監控問題的發生,包括進程狀態、系統cpu負載、內存佔用情況等,例如當apache服務的cpu負載以及內存閘弄情況過高時候,它會重啟apache服務。
進程: monit可以監控守護進程,包括系統進程。例如當某個進行down掉,它會自動恢復重啟該進程。
文件系統:Monit可以監控本地文件、目錄、文件系統的變化,包括時間戳、校驗值、大小的變化。例如,可以監控文件sha1以及md5的值,來監控文件是否發生變化。
網路:monit可以監控網路連接,支持TCP、UDP、Unix domain sockets以及HTTP、SMTP等。
定時腳本:monit可以用來定時測試程序和腳本,獲取程序輸出結果,進而判斷是否成功或其他情況。
安裝:

sudo apt-get install monit
編輯配置:
sudo vim /etc/monit/monitrc
啟動、停止、重啟:
sudo /etc/init.d/monit start
sudo /etc/init.d/monit stop
sudo /etc/init.d/monit restart
設置頁面監控狀態:
set httpd port 2812 and
allow 0.0.0.0/0.0.0.0
allow localhost
增加監控:
需要注意的是,這里需要添加start和stop,缺一個都是不行的

1.根據程序名稱來監控

check process test with MATCHING test.py
start program = "/home/yxd/test.py"
stop program = "xxxxx"
2.根據pid監控

check process apache with pidfile /var/run/httpd.pid
start program = "/etc/init.d/rcWebServer.sh start https"
stop program = "/etc/init.d/rcWebServer.sh stop https"
if changed pid then aler
參考:用monit監控系統關鍵進程
supervisord

Supervisor是一個C/S系統,它可以在類unix操作系統讓用戶來監視和控制後台服務進程的數量。它是由python編寫的,常用於進程異常退出的重啟保護。
安裝:

pip install supervisor
查看配置文件:

echo_supervisord_conf
從該命令的結果中,可以看到各個模塊的配置信息。
創建配置文件:

echo_supervisord_conf > /etc/supervisord.conf
配置應用:

[program:test]
command=python /root/test_supervisor.py
process_name=%(program_name)s
stdout_logfile=/root/test.log
stderr_logfile=/root/test.log
保存,啟動:

/usr/bin/supervisord -c /etc/supervisord.conf

閱讀全文

與linuxpython監控相關的資料

熱點內容
單片機充電電路原理圖 瀏覽:998
android軟體雲伺服器地址 瀏覽:213
如何用伺服器做內網穿透服務 瀏覽:401
oracle加密表空間重置密碼 瀏覽:302
mdk編譯後目標文件 瀏覽:615
老人動手解壓 瀏覽:720
小米sd卡解壓 瀏覽:996
程序員那麼可愛陸漓替老袁說情 瀏覽:28
當女程序員遇見問題 瀏覽:746
32位編譯器什麼意思 瀏覽:355
php多參數函數 瀏覽:17
通達信板塊動作源碼 瀏覽:751
matlab完全自學一本通pdf 瀏覽:251
php源碼本地安裝 瀏覽:961
伺服器怎麼用不會斷電 瀏覽:301
主從伺服器有什麼用 瀏覽:213
jstlpdf 瀏覽:16
安卓原神在哪個app下載 瀏覽:808
單片機編程技術什麼意思 瀏覽:104
e點課堂源碼 瀏覽:47