導航:首頁 > 編程系統 > linux伺服器巡檢

linux伺服器巡檢

發布時間:2023-01-19 15:48:20

『壹』 linux巡檢腳本

#!/bin/sh

echo '########################系統信息####################'

OS_TYPE=`uname`

OS_HOSTNAME=`hostname`

OS_IP=`ifconfig ens33 | grep inet | head -1 |awk '{print $2}'`

OS_banben=`uname -a | awk '{print $3}'`

OS_DATE=`date +%F_%T`

OS_RUNING=`uptime |awk '{print $3 $4}' | awk -F, '{print $1}'`

OS_MEM=`free -m |grep Mem |awk '{print $2}'`

OS_MEM_FREE=`free -m | grep Mem |awk '{print $4}'`

OS_MEM_PER=`free -m | grep Mem |awk '{printf ("%.2f\n",$3/$2*100)}'`     #awk保留小數後兩位需要 print換printf ("%.2f\n",$3/$2*100")

echo "          主機類型  $OS_TYPE                        "

echo "          主 機 名  $OS_HOSTNAME               "

echo "          主 機 IP  $OS_IP                                 "

echo "          系統版本  $OS_banben                       "

echo "          系統時間  $OS_DATE                          "

echo "          運行時間  $OS_RUNING                      "

echo "          語言環境  $LANG                                  "

echo "          總 內 存  ${OS_MEM}M                         "

echo "          剩餘內存  ${OS_MEM_FREE}M            "

echo "        內存使用率  ${OS_MEM_PER}%             "

echo '####################################################'

『貳』 紅帽linux如何做系統巡檢,如何輸出到指定的文本上,求高手賜教,

[test@ ]$ NUM=3; echo $NUM
3
[test@ ]$ cat -n 3.txt
1 /dev/dsk/c0t0d0s0 / ufs
2 rw,intr,largefiles,logging,xattr,onerror=panic,dev=800008 1290154567
3 /devices /devices devfs dev=5b40000 1290154563
4 ctfs /system/contract ctfs dev=5b80001 1290154563
5 proc /proc proc dev=5bc0000 1290154563
6 mnttab /etc/mnttab mntfs dev=5c00001 1290154563
7 swap /etc/svc/volatile tmpfs xattr,dev=5c40001 1290154563
8 objfs /system/object objfs dev=5c80001 1290154563
9 sharefs /etc/dfs/sharetab sharefs dev=5cc0001 1290154563
10 fd /dev/fd fd rw,dev=5e00001 1290154568
11 swap /tmp tmpfs xattr,dev=5c40002 1290154577
12 swap /var/run tmpfs xattr,dev=5c40003 1290154577
13 /dev/dsk/c0t0d0s7 /users ufs
14 rw,intr,largefiles,logging,xattr,onerror=panic,dev=80000f 1290154606
15 JSIDC-BICS-TEST03-M3000:vold(pid1543) /vol nfs
16 ignore,noquota,dev=5e80001 1290154645
17 auto_home /home autofs indirect,ignore,nobrowse,dev=5ec0002
18 1290154646
[test@ ]$ cat -n 3.txt|sed -n "$NUM"',$p'
3 /devices /devices devfs dev=5b40000 1290154563
4 ctfs /system/contract ctfs dev=5b80001 1290154563
5 proc /proc proc dev=5bc0000 1290154563
6 mnttab /etc/mnttab mntfs dev=5c00001 1290154563
7 swap /etc/svc/volatile tmpfs xattr,dev=5c40001 1290154563
8 objfs /system/object objfs dev=5c80001 1290154563
9 sharefs /etc/dfs/sharetab sharefs dev=5cc0001 1290154563
10 fd /dev/fd fd rw,dev=5e00001 1290154568
11 swap /tmp tmpfs xattr,dev=5c40002 1290154577
12 swap /var/run tmpfs xattr,dev=5c40003 1290154577
13 /dev/dsk/c0t0d0s7 /users ufs
14 rw,intr,largefiles,logging,xattr,onerror=panic,dev=80000f 1290154606
15 JSIDC-BICS-TEST03-M3000:vold(pid1543) /vol nfs
16 ignore,noquota,dev=5e80001 1290154645
17 auto_home /home autofs indirect,ignore,nobrowse,dev=5ec0002
18 1290154646

『叄』 linux伺服器巡檢表

很難!

『肆』 linux系統每天自動巡檢,輸出到一個文件

先把20台伺服器的ssh登陸語句寫進一個文本文件中host_name.txt,確保有一台機器可以通其他的19台伺服器。

ssh跳轉格式這樣寫:ssh 用戶名@ip


#!/bin/bash
check_sev()
{
ssh_ip=$1
$ssh_ip<<!
vmstat110
iostat110
exit
!
echo
}
echo`date"+%D"`>>check_host.log
whilereadline
do
echo"---------------------------------">>check_host.log
echo"$linedate'+%F%T'">>check_host.log
check_sev$line>>check_host.log
done<host_name.txt

將上面的腳本放在一個主機上,用crontab提交每日任務,

30 10 * * * 上面腳本的目錄地址

將以上內容寫進xx.cron中,crontabxx.cron 提交就是每天的10:30運行你上面的檢查腳本。

具體crontab的用戶你可以網路

====================================================================

第一個腳本本人純手打,並沒有試,還有不少漏洞,你可以自行修改,比如你這個放腳本的伺服器必須能無密碼ssh登陸其他19個主機,腳本最好加上錯誤日誌記錄,防止某些錯誤導致腳本異常終止。你可以多調試幾遍,有問題的在一起交流。

『伍』 linux自動巡檢腳本之用戶切換後的命令執行

切換的時候直接寫上要執行的巡檢腳本 並把結果發送的腳本一起寫上
例如:su - aaaa -s /bin/bash shell.sh
切到aaaa用戶用bash環境執行shell.sh腳本
其他自由發揮吧

『陸』 求一個linux伺服器巡檢腳本,50多台伺服器,結果要做成一個excel表格,每天手動開始執行即可

查看cpucat /proc/cpuinfo

查看內存top、free -m

清理內存echo 1 > /proc/sys/vm/drop_caches

查看磁碟使用情況df-h

看你需求巡檢哪些東西了,每台機器上面應用是否需要巡檢 查看啟停情況 日誌等等

『柒』 求一個linux伺服器巡檢腳本,50多台伺服器,結果要做成一個excel表格,每天手動開始執行即可!

  1. 你可以在每台伺服器上面放同一個腳本。

  2. 這個linux腳本加入cron,這個腳本每天定時把df -k free -m uptime 這三項的結果保存到文本文件裡面,比如uptime可以保存到uptime_20140112.txt,以此類推。

  3. 然後腳本把這些文件ftp到一個單獨的伺服器上面,比如192.168.1.100,這個伺服器可以是windows。

  4. 然後寫個程序讀當天或者幾天的txt文件,然後輸出到excel。可以用你熟悉的語言來寫,應該不難。

『捌』 Linux運維都做什麼工作

LINUX運維崗位描述:

1、對Linux下各種網路服務、應用系統、監控系統等進行版自動化腳本開發的工作權,並根據項目對系統進行性能優化;
2、負責網站項目中Linux伺服器的部署與維護,解決Linux系統下版本兼容性問題;

3、精通linux操作系統,熟練部署和維護Linux伺服器以及在linux伺服器上架設各種服務;
4、熟練編寫shell script腳本;
5、熟悉TCP/IP協議;
6、良好的英語讀寫能力,聽說能力優秀者優先。
7、熟練LAMP,LNMP以及Mysql,oracle資料庫維護

閱讀全文

與linux伺服器巡檢相關的資料

熱點內容
有線電視升級失敗 瀏覽:560
火絨安全把文件刪掉了在哪裡找 瀏覽:503
手機qq網路狀態方框 瀏覽:225
哪裡有文件紙袋 瀏覽:873
復制的東西能不能粘貼到空文件夾 瀏覽:876
酒店沒有網路如何繳費 瀏覽:380
win10開機滾動很久 瀏覽:520
可對元數據實例進行的操作有什麼 瀏覽:934
什麼後綴的文件kit 瀏覽:295
word行書字體庫下載 瀏覽:579
iosuc版本歷史版本 瀏覽:14
電影字幕文件製作軟體 瀏覽:723
windows10免密碼登錄 瀏覽:762
iphone5s跑步記步 瀏覽:978
手機網站設計怎麼做好 瀏覽:322
中興路由器修改密碼 瀏覽:391
小米忘記壓縮文件密碼 瀏覽:716
cad哪些字體是形文件 瀏覽:2
word2007寶典pdf 瀏覽:46
lg電視如何連接網路 瀏覽:392

友情鏈接