统计文件系统使用情况并每行添加主机名和ip

注意:sed中调用变量是‘"$HOSTIP "‘,单引号加双引号

脚本如下:

#!/bin/bash
##查看文件系统,并在每行添加主机名、IP
#gain ip
HOSTIP=ip ro |grep eth0|grep src|awk ‘{print $9}‘
#gain hostname
host_name=$(hostname)
tody=date +%Y%m%d
path=/root/test/tmp
path_df=df.log

##查看文件系统使用情况
cd $path
if [ -f $path_df ];
then
mv $path_df ${pathdf}${tody}
df -hT >$path_df
else
df -hT >$path_df
fi

##在文件中增加主机名、IP
sed -i ‘s/^/‘"$host_name "‘/g‘ $path_df
sed -i ‘/文件系统/s/‘"$host_name"‘/ 主 机 名 /g‘ $path_df

sed -i ‘s/^/‘"$HOSTIP "‘/g‘ $path_df
sed -i ‘/文件系统/s/‘"$HOSTIP"‘/ IP /g‘ $path_df

cat $path_df

原文地址:https://blog.51cto.com/14036860/2457646

时间: 2024-08-29 08:28:56

统计文件系统使用情况并每行添加主机名和ip的相关文章

Ubuntu系统下如何在不重启的情况下永久修改hostname主机名

刚在Vmware下安装了一个Ubuntu的操作系统,打开终端后发现主机名这个长啊,整个窗口都被占满了. 使用hostname修改主机名,运行命令:"hostname 新主机名" #hostname test-vm 这个修改只是临时的,修改完成需要重新打开终端窗口才会变. 而且修改过之后,再执行命令的时候就需要等待很长时间,并提示无法解析主机 这时需要修改hosts文件,来修改主机名到本机IP的映射. 要永久的修改hostname需要修改文件/etc/hostname sudo vi /

zabbix应用之discovery批量添加主机并实现自定义主机名

利用zabbix的discovery功能可以实现自动批量添加主机的功能. 下面以自动监控172.16.4.240-250网段的Linux主机为例,步骤如下: 一.客户端安装agent 为网段内的Linux主机安装好zabbix agent,zabbix_agentd.conf正确配置server的IP和端口,启动agent服务. 如果你的操作系统为RHEL或者CentOS推荐使用yum安装方式. 参考官方资料:https://www.zabbix.com/documentation/2.2/ma

zabbix调用api接口批量添加主机

zabbix调用api接口批量添加主机,这里用的是python 2.7(需安装xlrd模块处理表格). (1)到官网下载xlrd模块:https://pypi.python.org/pypi/xlrd (2)解压压缩包:tar xvf xlrd-1.0.0.tar.gz(3)进入到解压的文件夹运行python setup.py install命令安装 1.整理一个excel表格(test.xlsx),格式如下: 2.addhost.py脚本,添加主机名.显示名称.dns主机名.群组.模板字段(网

CentOS系统在不重启的情况下为虚拟机添加新硬盘

一.概述 用过虚拟机的都知道,如果在系统运行的时候去给虚拟机添加一块新设备,比如说硬盘,系统是读取不到这个新硬盘的,因为系统在启动的时候会去检测硬件设备.但是我们也可能会遇到这样的情况,比如正在运行比较重要的程序,这时候不想重启linux系统,又需要添加一块新硬盘,该怎么办呢?今儿个就遇到这个情况,vmware上添加新硬盘,系统不识别,于是百度了一番,有很多文章,不过大多都是要设置lvm的,鄙人比较懒,不想做那么复杂,终于找到了一篇文件讲述如何不重启的情况下添加新硬盘并识别出来,于是乎操作了一般

yui--datatable 行添加格式

采用formatter YAHOO.widget.DataTable.Formatter.changeLight=function(elCell, oRecord, oColumn, oData){ elCell.innerHTML = "<img src='../MonitorManage/images/gray_lamp.png'>"; }; {key:"ONLINESTATUS", label:"状态",width:30,res

根据dba_hist_osstat统计CPU占用情况

在11g里面,视图dba_hist_osstat用来记录OS级别的time时间指标.视图dba_hist_osstat_name显示了相关的指标名称. [email protected]134.32.114.1:1521/dzgddb> select * from DBA_HIST_OSSTAT_NAME; DBID STAT_ID STAT_NAME --------------- --------------- ----------------------------------------

miniui 给表格行添加监听事件的几种方法以及点击某列列名数据不能排序的问题

最近在使用miniui框架做开发,在做表格行的点击监听事件中发现了几个属性,都可以起到监听效果但是执行的结果却大有不同.好了废话不多说,直接上代码. <div id="pageGrid" class="mini-datagrid" style="width: 100%; height: 100%; border:0;" url="${ctx}/tAXINFO/queryRepeat" autoload="tru

统计Eclipse中项目的总代码行数

在Eclipse中写Android项目,想要统计项目中写了多少行代码(大概数字,因为代码中还是有很多空白行的),怎么统计呢?把一个个代码文件有多少行先记下来,然后再加起来显然很费心费神,那怎么办呢?可以用Eclipse的文件搜索功能来统计. 步骤如下: 1.只选中项目中所有自己写的代码的目录(按住Ctrl连续选中),因为项目中还是有很多自动生成和第三方库的代码的,这些不能算到总代码行数中去.如下图所示,这里主要选择了src.layout.values这三个目录和AndroidManifest.x

IP欺骗:要虚拟很多IP的情况:在一台机上虚拟的IP跨网段的处理,可通过在服务器端添加路由来实现

要虚拟很多IP的情况:在一台机上虚拟的IP跨网段的处理,可通过在服务器端添加路由来实现. 例: [服务器] IP:192.168.0.1 [测试机] IP:192.168.0.2 测试机上添加的虚拟 IP:192.168.10.1~254 那么在[服务器]端执行以下命令: route add 192.168.10.0 mask 255.255.255.0 192.168.0.2 注:[格式: route add 虚拟IP 网段号 mask 255.255.255.0 测试]