导航:首页 > 编程系统 > 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

友情链接