監控linux系統的shell
目標:每隔60s將vmstat的結果輸出到一個日誌檔案,系統重啟後也能自動執行
步驟:
1.編寫shell指令碼monitor.sh,可以每隔60s將vmstat的結果輸出到log.txt中,同時輸出前顯示時間。
[root@xh root]# more monitor.sh
echo "====== time is "`date +%Y%m%d/%H:%M:%S` "========" >>/root/log.txt
nohup vmstat 60 >>/root/log.txt 2>&1 &
注意:
飄葉-廣州 11:52:50
2通常是一些錯誤輸出,不會寫到日誌裡面。
1是命令的輸出。
最後加 &,就是靜默方式執行了。
錯誤輸出(2)只會輸出到螢幕的,只能在螢幕看到。所以要重定向到標準輸出(1) >>追加 >覆蓋
2.編寫time.sh,可以透過作業系統的crontab呼叫,每隔1小時顯示一次時間,並追加到log.txt中。
[root@xh root]# more time.sh
echo "====== time is "`date +%Y%m%d/%H:%M:%S` "========" >>/root/log.txt
3.編寫backup.sh,透過crontab呼叫,每月定期將log.txt轉儲到/root/log下,並清空log.txt。
[root@xh root]# more 1.sh
/bin/sh /root/time.sh >> /root/log.txt
dd=`date +%Y%m%d%H%M%S`
cp /root/log.txt /root/log/log.$dd
> /root/log.txt
/bin/sh /root/time.sh >> /root/log.txt
4.crontab -l中的內容
0 * * * * /root/time.sh
0 8 * * * /root/1.sh
注意:以上6項 依次代表分鐘,小時,每月幾號,哪個月,星期幾,命令
在以上任何值中,星號(*)可以用來代表所有有效的值。譬如,月份值中的星號意味著在滿足其它制約條件後每月都執行該命令。
整數間的短線(-)指定一個整數範圍。譬如,1-4 意味著整數 1、2、3、4。
用逗號(,)隔開的一系列值指定一個列表。譬如,3, 4, 6, 8 標明這四個指定的整數。
正斜線(/)可以用來指定間隔頻率。在範圍後加上 /<integer> 意味著在範圍內可以跳過 integer。譬如,0-59/2 可以用來在分鐘欄位定義每兩分鐘。間隔頻率值還可以和星號一起使用。例如,*/3 的值可以用在月份欄位中表示每三個月執行一次任務。
開頭為井號(#)的行是註釋,不會被處理。
編輯完crontab內容後,重啟服務service crond restart
5.將monitor.sh新增到/etc/rc.local裡
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9533994/viewspace-1006018/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- shell實戰之Linux主機系統監控Linux
- 利用 Shell 指令碼來監控 Linux 系統的記憶體指令碼Linux記憶體
- Linux 系統監控指南Linux
- Shell 系統資訊監控指令碼指令碼
- linux系統 物理硬碟監控Linux硬碟
- 在Linux中,如何監控系統的效能?Linux
- Linux中監控系統效能常用的命令!Linux
- Linux系統效能監控採集項Linux
- 基於 Zabbix 系統監控 Windows、Linux、VMwareWindowsLinux
- 在Linux中,如何進行系統效能監控?Linux
- 使用Prometheus監控Linux系統各項指標PrometheusLinux指標
- Linux系統安裝zabbix 4.4監控軟體Linux
- 在Linux中,如何進行系統資源的監控?Linux
- 10多個 Linux 系統管理員必備的監控工具、常用的網站監控工具Linux網站
- 實時監控系統,統一監控企業APIAPI
- 【shell】磁碟監控指令碼指令碼
- 在Linux中,如何進行系統效能的持續監控?Linux
- 一文詳解Linux系統常用監控工具Linux
- Linux系統行為新型實時監控技術Linux
- 多功能 Linux 系統監控工具Glances功能介紹Linux
- Linux作業系統效能指標監控與通知Linux作業系統指標
- 手刃前端監控系統前端
- python搭建系統監控Python
- Mac系統監控工具Mac
- 智慧影片監控系統
- 智慧工地監控系統
- 打造前端監控系統前端
- Linux 監控Linux
- 一種對雲主機進行效能監控的監控系統及其監控方法
- 在Linux中,如何監控系統資源使用情況?Linux
- 什麼才算好的監控系統?
- 視訊監控系統的設計
- 系統監控&JVM監控指標資料查詢JVM指標
- Docker 容器監控系統初探Docker
- sysstat——系統效能監控神器
- Prometheus監控報警系統Prometheus
- 前端監控系統Sentry搭建前端
- 影片監控ai分析系統AI
- 影片監控智慧分析系統