Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

脚本应用思路

  1. 确定命令操作(设计并执行任务)
  2. 编写Shell脚本(组织任务过程)
  3. 设置计划任务(控制时间、调用任务脚本)

 

设置为每天的五点半执行脚本

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

 

编写脚本

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

 

执行脚本

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)


 

脚本作业

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

 

1.  网卡IP设置脚本(2个脚本)

直接在脚本中设定信息

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

通过键盘输入所需信息

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

 

2. 监测磁盘剩余空间(根分区),低于20%,发出报警信息(通过屏幕输出警告信息)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

 

3. 监测内存剩余空间,低于20%,发出报警信息(通过屏幕输出警告信息)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

如果100不用a来做expr就不能计算

 

4. 获取网络中所有主机的MAC地址,把MAC地址输出到一个文件中(mac-list.txt)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

 

5. 检测网络中存活主机,将存活主机的IP地址输出到一个文件中(iplist.txt)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)

Linux 简单脚本的实现(网卡IP配置脚本、检测磁盘剩余空间、检测内存剩余空间、获取网络中所有主机的MAC地址、检测网络存活主机)