一个得到内存信息的shell以及遇到的一个坑

简介:

#!/bin/bash

for i in `cat /home/lee/hosts`
do

ssh -i  /home/lee  root@$i  "free -m  >/root/${i}_memory.txt ;/bin/hostname >>/root/${i}_memory.txt"
sleep 1
scp -i  /home/lee  $i:/root/${i}_memory.txt  /root/
sleep 1
done
if [ ! -f /root/get_memory.txt ]
then
touch /root/get_memory.txt
fi
echo >/root/get_memory.txt

for j in `ls 192*`
do
sed -n 3p $j | awk '{print $4}' >>/root/get_memory.txt
host=`sed -n  '$p'  $j`
ipadd=`ls $j`
echo "${ipadd%_*}-$host" >>/root/get_memory.txt

done

gzexe加密

注意:在ssh密匙登录执行命令遇到一台主机老是提示输入密码,找了半天终于在日志里面找到说/root目录的权限有问题,看来如果是设置好了免密登录,不管是密匙文件本身还是上层目录的权限都很重要.


















本文转自chenzudao51CTO博客,原文链接: http://blog.51cto.com/victor2016/1917410,如需转载请自行联系原作者


相关文章
|
6月前
|
缓存 监控 数据可视化
linux查看内存信息
在Linux中检查内存使用:`free -h`或`-m`显示简洁内存统计;`cat /proc/meminfo`获取详细信息;`top`或`htop`(如果安装)实时监控进程内存占用;`vmstat`查看虚拟内存统计;`sar -r`(需要sysstat)报告系统内存活动。图形工具如Gnome System Monitor提供可视化界面。
102 4
|
6月前
|
存储 监控 Linux
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南
111 0
|
6月前
|
存储 Unix Shell
【Shell 命令集合 系统管理 】⭐⭐Linux 显示系统的基本信息 uname命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐Linux 显示系统的基本信息 uname命令 使用指南
92 1
|
5天前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
95 1
|
16天前
|
运维 JavaScript Linux
容器内的Nodejs应用如何获取宿主机的基础信息-系统、内存、cpu、启动时间,以及一个df -h的坑
本文介绍了如何在Docker容器内的Node.js应用中获取宿主机的基础信息,包括系统信息、内存使用情况、磁盘空间和启动时间等。核心思路是将宿主机的根目录挂载到容器,但需注意权限和安全问题。文章还提到了使用`df -P`替代`df -h`以获得一致性输出,避免解析错误。
|
2月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
110 5
|
2月前
crash —— 获取物理内存布局信息
crash —— 获取物理内存布局信息
|
2月前
|
Linux
查看进程的内存使用信息
查看进程的内存使用信息
|
4月前
|
开发者 Java
JVM内存问题之top命令的物理内存信息中,'used'和'free','avail Mem'分别表示什么
JVM内存问题之top命令的物理内存信息中,'used'和'free','avail Mem'分别表示什么
|
3月前
|
搜索推荐 Java API
Electron V8排查问题之分析 node-memwatch 提供的堆内存差异信息来定位内存泄漏对象如何解决
Electron V8排查问题之分析 node-memwatch 提供的堆内存差异信息来定位内存泄漏对象如何解决
88 0