• 服务器巡查脚本


    脚本编程步骤

    脚本编程一般分为以下几个步骤:

    需求分析:根据系统管理的需求,分析脚本要实现的功能、功能实现的层次、实现的命令与语句等;

    命令测试,将要用到的命令逐个进行测试,以决定使用的选项要设置的变量等,

    脚本编程:将测试好的命令写入到脚本文件中,并通过各种语句将命令执行的结果保存、判断或者发出报警等;

    测, 试调优:对脚本进行测试,并根据结果进行优化,建议一边编程一边调试以减少错误的发生。

     MAC 记录与端口扫描脚本

    1. 需求描述

    (1)扫描,获取各个主机的端口

    >   编写名为system.sh 的脚本,记录局域网中各主机的 MAC 地址,保存到/etc/ethers 文件中;若此文件已存在,应先转移进行备份;每行一条记录,第1列为IP 地 址 ,第 2列为对应的 MAC  地址。

    >   检查有哪些主机开启了匿名FTP  服务,扫描对象为/etc/ethers 文件中的所有 IP 地址,扫描的端口为21 。

    2. 实现步骤

    创建文件system.sh,然后编写一下脚本

    后面加上if语句的结尾fi,以及for语句的结尾done

    开发系统监控脚本

    1. 需求描述

    >   编写名为 sysmon.sh 的 Shell 监控脚本。

    >   监控内容包括 CPU 使用率、内存使用率、根分区的磁盘占用率。

    >   百分比只需精确到个位,如7%、12%、23%等。

    >   出现以下任一情况时告警:磁盘占用率超过 90% 、CPU  使用率超过80%、内存使用率超过 90%,  告警邮件通过 mail 命令发送到指定邮箱。

    >   结 合crond 服务,每半小时执行一次监控脚本。

    2. 实现步骤

    编写自动化脚本system.sh

    在服务器上安装mailx

    yum -y install mailx

    修改mailx的配置文件

    vim /etc/mail.rc

    前两个为邮箱账号,后一个为邮箱的授权码

  • 相关阅读:
    java发送邮件
    爱情中不需要太多“礼貌”
    【原创工具】ADBGUI - GUI版ADB操作工具
    Hadoop的第三大组成:YARN框架
    无防御香港服务器如何防CC
    ssm网上订餐管理系统的设计与实现毕业设计-附源码221558
    招投标系统软件源码,招投标全流程在线化管理
    前端和后端分别做什么?
    信安软考——第六章 认证技术原理和应用 笔记记录
    Hadoop学习笔记:运行wordcount对文件字符串进行统计案例
  • 原文地址:https://blog.csdn.net/2301_77871499/article/details/140046330