在Linux中监视网络,磁盘使用情况,正常运行时间,负载平均和RAM使用情况的Shell脚本

系统管理员的职责是为他/她来监视服务器,用户登录,创建备份等等等等非常艰难。对于大多数重复性任务,大多数管理员编写一个脚本来自动执行其日常重复性任务。在这里,我们编写了一个shell脚本,并不旨在自动化一个典型的系统管理员的任务,但它可能是有帮助的地方,特别是那些新手谁可以得到他们所需要的大多数信息,他们的系统,网络,负载,RAM,主机,内部IP,外部IP,正常运行时间等。 我们已经处理了格式化输出(在一定程度上)。脚本不包含任何恶意内容,它可以使用普通用户帐户运行。实际上,建议以用户身份而不是root身份运行此脚本。

监视Linux系统运行状况的Shell脚本

您可以自由使用/修改/通过给予适当信贷 youcl作者再分配下面一段代码。我们已经尝试自定义输出,只要生成所需的输出。我们试图使用那些一般不被Linux系统使用的变量,并且可能是免费的。
最低系统要求
所有你需要有一个工作的Linux盒。
依赖
对于标准Linux分发版,不需要使用此软件包的依赖关系。此外,脚本不需要root权限执行的目的。但是,如果要安装它,则需要输入一次root密码。
安全
我们已经注意确保系统的安全。不需要/安装其他软件包。不需要root权限运行。此外代码已根据 Apache 2.0许可发布,这意味着你可以自由地编辑,修改和通过保持youcl版权重新分配。

如何安装和运行脚本?

首先,以下使用 wget命令下载监控脚本 "youcl_monitor.sh"并使其可执行通过设置相应的权限。
# wget http://youcl.com/scripts/youcl_monitor.sh
# chmod 755 youcl_monitor.sh
强烈建议以用户身份而不是root身份安装脚本。它会要求root密码,并在必要的地方安装必要的组件。 要安装 "youcl_monitor.sh"剧本,简单的使用 -i(安装)选项,如下图所示。
./youcl_monitor.sh -i 
提示时输入 root的密码。如果一切顺利,你会得到一个成功的消息,如下所示。
Password: 
Congratulations! Script Installed, now run monitor Command
安装完成后,您可以运行通过调用命令脚本 'monitor'从任何位置或用户。如果你不喜欢安装它,你需要包括每次你想要运行它的位置。
# ./Path/to/script/youcl_monitor.sh
现在从任何地方使用任何用户帐户运行monitor命令简单为:
$ monitor
一旦你运行命令,你得到各种系统相关的信息,它们是:
  1. 互联网连接
  2. 操作系统类型
  3. 操作系统名称
  4. 操作系统版本
  5. 建筑
  6. 内核释放
  7. 主机名
  8. 内部IP
  9. 外部IP
  10. Nameservers
  11. 已登录用户
  12. Ram使用
  13. 交换使用
  14. 磁盘使用
  15. 负载平均值
  16. 系统正常运行
使用 -v(版本)开关检查脚本的安装版本。
$ monitor -v
youcl_monitor version 0.1
Designed by youcl.com
Released Under Apache 2.0 License

结论

这个脚本在我检查过的几台机器上工作。它应该为你工作相同。如果你发现任何错误让我们知道在评论。这不是结束。这是开始。你可以从这里到任何级别。 我们收到了一些抱怨,该脚本不工作的一些Linux发行版,而我们的忠实读者 先生之一 安德烈斯Tarallo,已采取行动,并提出与所有的Linux发行版兼容的脚本,你可以找到在 GitHub上更新脚本 https://github.com/atarallo/TECMINT_MONITOR/ 。 如果你想编辑脚本并进一步携带它,你可以自由地这样做,给我们适当的信用,并与我们共享更新的脚本,以便我们可以更新这篇文章,给你适当的信用。 不要忘记与我们分享你的想法或你的脚本。我们将在这里帮助你。谢谢你给我们的爱。保持连接!敬请关注。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏