系统管理员的任务真的很艰难,因为他/她必须监控服务器、用户、日志,还得创建备份,等等等等。对于大多数重复性的任务,大多数管理员都会写一个自动化脚本来日复一日地重复这些任务。这里,我们已经写了一个shell脚本给大家,用来自动化完成系统管理员所要完成的常规任务,这可能在多数情况下,尤其是对于新手而言十分有用,他们能通过该脚本获取到大多数的他们想要的信息,包括系统、网络、用户、负载、内存、主机、内部IP、外部IP、开机时间等。

我们已经注意并进行了格式化输出(在一定程度上哦)。此脚本不包含任何恶意内容,并且它能以普通用户帐号运行。事实上,我们也推荐你以普通用户运行该脚本,而不是root。

在保留Tecmint和脚本作者应得荣誉的前提下,可以自由使用/修改/再分发下面代码。我们已经试着在一定程度上自定义了输出结果,除了要求的输出内容外,其它内容都不会生成。我们也已经试着使用了那些Linux系统中通常不使用的变量,这些变量应该是可以随便用的。

最小系统要求

你所需要的一切,就是一台正常运转的Linux机器。

依赖性

对于一个标准的Linux发行版,使用此软件包不需任何依赖。此外,该脚本不需要root权限来执行。但是,如果你想要安装,则必须输入一次root密码。

安全性

我们也关注到了系统安全问题,所以在安装此包时,不需要安装任何额外包,也不需要root访问权限来运行。此外,源代码是采用Apache 2.0许可证发布的,这意味着只要你保留Tecmint的版权,你可以自由地编辑、修改并再分发该代码。

如何安装和运行脚本?

首先,使用wget命令下载监控脚本“tecmint_monitor.sh”,给它赋予合适的执行权限。# wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh# chmod 755 tecmint_monitor.sh

强烈建议你以普通用户身份安装该脚本,而不是root。安装过程中会询问root密码,并且在需要的时候安装必要的组件。

要安装“tecmint_monitor.sh”脚本,只需像下面这样使用-i(安装)选项就可以了。./tecmint_monitor.sh -i

在提示你输入root密码时输入该密码。如果一切顺利,你会看到像下面这样的安装成功信息。Password: Congratulations! Script Installed, now run monitor Command

安装完毕后,你可以在任何位置,以任何用户调用命令‘monitor’来运行该脚本。如果你不喜欢安装,你需要在每次运行时输入路径。# ./Path/to/script/tecmint_monitor.sh

现在,以任何用户从任何地方运行monitor命令,就是这么简单:$ monitor

你运行命令就会获得下面这些各种各样和系统相关的信息:互联网连通性

操作系统类型

操作系统名称

操作系统版本

架构

内核版本

主机名

内部IP

外部IP

域名服务器

已登录用户

内存使用率

交换分区使用率

磁盘使用率

平均负载

系统开机时间

使用-v(版本)开关来检查安装的脚本的版本。$ monitor -vtecmint_monitor version 0.1Designed by Tecmint.comReleased Under Apache 2.0 License

linux怎么测试一个脚本,一个Linux中用于监控的简易shell脚本相关推荐

  1. 一个Linux中用于监控的简易shell脚本

    系统管理员的任务真的很艰难,因为他/她必须监控服务器.用户.日志,还得创建备份,等等等等.对于大多数重复性的任务,大多数管理员都会写一个自动化脚本来日复一日地重复这些任务.这里,我们已经写了一个she ...

  2. Linux脚本自动安装软件,一个快速自动安装Apache及其相关软件的Shell脚本

    一个快速自动安装Apache及其相关软件的Shell脚本 文:王文俊 email:wwj99001@sina.com wwj99001@sohu.com 成文时间:2002年6月1日 Apache是一 ...

  3. Kail Linux渗透测试教程之在Metasploit中扫描

    Kail Linux渗透测试教程之在Metasploit中扫描 在Metasploit中扫描 在Metasploit中,附带了大量的内置扫描器.使用这些扫描器可以搜索并获得来自一台计算机或一个完整网络 ...

  4. 一个用了统计CPU 内存 硬盘 使用率的shell脚本

    一个用了统计CPU 内存 硬盘 使用率的shell脚本 一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考 代码如下: #!/bin/bash #This script is use ...

  5. 普华linux技术特点,来中标普华Linux专区测试一下你的Linux水平(之四)!

    来中标普华Linux专区测试一下你的Linux水平(之四)! 发布时间:2010-01-11 15:47:34来源:红联作者:linuxcui [i=s] 本帖最后由 linuxcui 于 2010- ...

  6. Linux服务器监控cpu数据shell脚本

    Linux服务器监控cpu数据shell脚本 背景: 一种简易的监控进程的CPU.内存.线程数.句柄数的办法,使用shell脚本实现监控,Excel实现数据分析. #!/bin/bash#过滤出需要的 ...

  7. 多宽带联网(三) OpenWrt中使用cURL方法编写Shell脚本自动完成网页宽带认证登录(校园网认证登录解决方案) 使用awk命令

    对于非PPPoE方式认证,而是采用网页认证登录的宽带用户(如校园网).采用<多宽带联网(二)>中的方法一个一个接口进行认证登录过于繁琐.本节将采用Shell脚本和cURL方法,模拟人工认证 ...

  8. python中执行shell脚本之subprocess模块_如何使用Python中的subprocess模块检查shell脚本的状态?...

    我有一个简单的Python脚本,它将使用Python中的subprocessmdoule来执行shell脚本.在 下面是我的pythonshell脚本,它正在调用testing.shshell脚本,它 ...

  9. Shell中要如何调用别的shell脚本

    在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢? 方法一: . ./subscript.sh 方法二: source ./subscript.sh 转载于:https://bl ...

最新文章

  1. VS 2010中对WPF4有哪些多点触摸支持?
  2. Netty - I/O模型之BIO
  3. 最新 Xilinx vivado IP许可申请
  4. assets目录与res/raw目录下文件的区别
  5. 终于等到放学了的飞鸽传书
  6. Shell 07 项目案例
  7. go mysql delete_go 操作mysql、增删改查
  8. DB2之CLOB对象用法
  9. SVN汉化包安装方法
  10. 人大金仓数据库迁移工具
  11. ES 经纬度距离 php,php 根据两点的经纬度计算距离
  12. 手机号归属地区编码_不懂就问丨手机号码为什么是11位呢?
  13. Scrapy爬虫框架入门(一)——阳光政务平台
  14. anki 新的卡片类型_Anki选择题卡片制作详解
  15. 项目经理该怎样做好项目质量管理工作?
  16. Ubuntu使用bind9配置DNS服务器
  17. 【力扣刷题——字符串】附力扣链接、题目描述、解题方法及代码(344、541、剑指Offer05、151、剑指 Offer58、28、459)后续再补充
  18. 书法鉴赏网课 测试题答案
  19. 目前流行的几种软件的压缩比较
  20. 【论文不精读】Reinforced Path Reasoning for Counterfactual Explainable Recommendation

热门文章

  1. 张小龙的区区一件衣服竟然能引起这么大骚动
  2. 升级核心产品,不和用户竞争,UCloud进军产业互联网差异化路线
  3. 我为什么要帮你查 Bug?
  4. 阿里云、腾讯云纷纷宕机后,用户只能坐等损失?
  5. mysql 事务 注意 优化_MySQL入门详解(二)---mysql事务、锁、以及优化
  6. java语言的主要特点有简单性,太厉害了!
  7. JAVA day06 酒店管理系统
  8. java word转pdf_java里实现Word转PDF的几种方案
  9. python 混淆矩阵 画图_【Python-机器学习】sciki-learn/pandas与OLS求解
  10. python对大小写敏感吗_python大小写不敏感吗