linux監控腳本
你的意思是某個進程不能不能超過5分鍾,否則觸發某個事件比如發送郵件或簡訊?
如果是這樣,腳本很好控制
直接在運行前記錄一個時間,然後創建一個lock文件
如果腳本完成,刪除pid
再sleep 300秒後判斷lock文件是否存在,如果不存在,退出,如果存在,報警,退出。
② 幾個常用的Linux監控腳本
是需要inotify? 還是incrontab
③ linux 進程監控和自動重啟腳本
ps -fe|grep X if [ $? -eq 0 ] then service restart X fi 然後把這段腳本放到crontab裡面,每分鍾執行一次就可以了
④ 在linux系統下,編寫一個shell腳本 實現對文件的監控
如果文件比較小,你可以備份原文件用diff來對比判斷。
因為不知道你具體是想通過什麼對比,不好說。你可以通過tripwire這個軟體來檢測,
具體安裝方法自己網路,不細說了。
如果自己寫你必須要找到一些判斷內容,比如時間,容量,如果文件包含時間戳你就可以
判斷時間戳來截取文件內容。自己寫的話就需要具體情況具體分析。
⑤ 跪求linux 下的一個shell腳本來監控指定的目錄及其子目錄中的任何文件變化然後報告到指定記錄文件。
我可以給你提供個思路,可以實現你的需求,同時你自己寫出來也是一個不錯的學習機會,我寫過一個「一點觸發多點生效」的shell腳本,應用到inotify技術,你可以參考下語法應用。http://hi..com/cong_rong520/blog/item/563ce16e8f0bc8e442169482.html
⑥ linux下幾個簡易的系統監控腳本
幾個常用的Linux監控腳本下面是幾個主機監控的腳本,大家可以根據自己的情況再進行修改,希望能給大家一點幫助。 1、查看主機網卡流量 #!/bin/bash #network #Mike.Xu while : ; do time='date +%m"-"%d" "%k":"%M' day='date +%m"-"%d' rx_bef...
⑦ linux怎樣用腳本監控相應機器的io
本經驗咗嚛以centos為例演示,首先先安...
1
伺服器能上網,通過yum之後找到 iotop...
2
安裝好之後,我們可以通過rpm -qa...
3
怎麼檢測centos進程負載直接輸入iotop...
4
當然也可以通過輸入 iotop -o ...
5
至於iotop的使用方法還有很多命令,具...
6
除了上述的磁碟讀寫的資源情況來...
7
對於異常進程的查看,一般都是要確認有...
⑧ 求救linux高手給個shell監控腳本
畢竟沒有實驗文件,所以現在相當於默寫,有些地方有點小問題,比如說符號的問題,就自己去修改!
#!/bin/bash
a1=`cat-ndsf.log|grepkeyword1=」cause=com.huawei.openas.dsf.context.DSFException:requesttimeout「|wc-l`
a2=`cat-ndsf.log|grepkeyword1|wc-l`
if[a1-gt0];then
b=`catdsf.log|grep-cNUM1`
echo$b
c=`catdsf.log|grepNUM2|wc-l`
echo$c
fi
fordin`cat-ndsf.log|grepkeyword1|awk"print$1"`
do
echo$d>>ROW_now.txt
ford1in`catROW_now.txt`
do
if[[e-gtd]];then
echo0>ROW_now.txt
fi
done
done
哪裡要輸出錯誤信息,自己去echo!
⑨ 利用Linux系統Shell命令編寫腳本實現對用戶行為的監控和審計功能. 求大神怎麼寫啊
.bash_history記錄了你的一切,呵呵呵。
首先,執行下面命令給.bash_history文件加上只能追加的形式進行記錄
chattr +a /home/peter/.bash_history
lsattr /home/peter/.bash_history
然後,執行下面指令,修改bash以追加的方式忘給.bash_history文件中寫入內容
shopt -s histappend
最後,調用下面指令使操作命令實時寫入到.bash_history 文件中
PROMPT_COMMAND =" history -a;$PROMPT_COMMAND "
當然還要活用這幾個命令:ac, who, last, lastlog, w, sa, lastcomm等。
⑩ linux shell腳本怎麼寫監控遠程80埠是否開啟
用nmap埠掃描:
nmap -v -sT ip_addres
或者知道埠就用netcat(nc)或者telnet
nc -z -w 10 ip_address port (echo $? 為零說明是通的)
telnet ip_address port (有信息收到,說明是通的)