導航:首頁 > 編程系統 > 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伺服器巡檢相關的資料

熱點內容
ps3文件分割視頻 瀏覽:280
微信圖片一鍵轉發軟體 瀏覽:331
如何判斷s200plc編程電纜 瀏覽:691
太原編程培訓班哪個好 瀏覽:171
樹葉吹奏教程 瀏覽:6
社交app帶來了哪些社會問題 瀏覽:394
如何安裝愛寶8800數據採集器 瀏覽:712
文件保存了怎麼找不到了 瀏覽:476
彩票網站怎麼辨真假 瀏覽:840
pr找不到該文件 瀏覽:963
java移除panel 瀏覽:354
jsp填充jsp 瀏覽:166
海關外貿大數據在哪裡查 瀏覽:381
思特奇java筆試題 瀏覽:121
葫蘆俠在手機中的文件名 瀏覽:813
plc編程應該怎麼收錢 瀏覽:584
c語言中源文件由什麼組成 瀏覽:890
linuxhttpdphp配置文件 瀏覽:607
拆單數據要怎麼保存 瀏覽:17
mac電腦怎樣壓縮文件到100m 瀏覽:645

友情鏈接