导航:首页 > 编程系统 > 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服务器巡检相关的资料

热点内容
现在哪里开设了编程课 浏览:230
漫一网络培训学校有哪些 浏览:752
酷狗app如何在电脑同步播放 浏览:668
云浮微信群 浏览:344
公司文件打不开 浏览:267
LOL的设置文件在哪里 浏览:254
线上开庭是什么app 浏览:526
新中大软件怎么设置文件夹 浏览:807
git删除文件夹 浏览:353
皇室战争怎么升级竞技场 浏览:447
雅虎统计工具 浏览:741
edgepdf文件分类 浏览:901
cad为什么捕捉不到外部参照文件 浏览:935
重庆一共有多少个网站 浏览:34
k8s配置文件env创建失败 浏览:197
编程序在电脑上叫做什么 浏览:92
qq阅读可赚 浏览:21
怎样查找web储存文件图片 浏览:681
人口档案数据库包括什么信息 浏览:709
手机有什么好玩的星战网络游戏 浏览:15

友情链接