系统管理员的职责非常艰巨,因为他们必须监视服务器、用户、日志、创建备份等。 对于最重复的任务,许多管理员编写脚本来自动化他们的日常工作。
在这里,我们编写了一个 shell 脚本,旨在通过提供有关系统、网络、用户、负载、RAM、主机、内部 IP、外部 IP、正常运行时间等信息来帮助新手。虽然它可能无法自动执行典型的所有任务系统管理员,在某些情况下它会很有帮助。
我们已经在一定程度上处理了输出的格式。 该脚本不包含任何恶意内容,可以使用普通用户帐户运行。 事实上,建议以用户身份而不是 root 身份运行此脚本。
监控 Linux 系统健康状况的 Shell 脚本
您可以自由使用、修改或重新分发下面的代码段,前提是您给予 Tecmint 和作者适当的认可。 我们定制了输出,以确保只生成所需的输出。
此外,我们还利用了 Linux 系统通常不使用但可能可用的变量。
依赖性
在标准 Linux 发行版上使用此 shell 脚本不需要任何依赖。 此外,该脚本不需要 root 权限即可执行。 但是如果你想安装它,你需要输入一次root密码。
如何安装并运行Shell脚本
首先,使用以下 wget 命令下载监控脚本 "tecmint_monitor.sh"
并通过设置适当的权限使其可执行。
wget https://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'
来自任何位置或用户。
monitor
如果您不喜欢安装它,则需要在每次运行它时包含该位置。
./Path/to/script/tecmint_monitor.sh
现在使用任何用户帐户从任何地方运行监视器命令,如下所示:
monitor
一旦运行该命令,您就会获得各种系统相关信息,其中包括:
- 互联网连接
- 操作系统类型
- 操作系统名称
- 操作系统版本
- 建筑学
- 内核发布
- 主机名
- 内部IP
- 外部IP
- 名称服务器
- 登录用户
- 内存用途
- 交易所用途
- 磁盘使用情况
- 平均负载
- 系统正常运行时间
使用检查已安装的脚本版本 -v
(版本)切换。
monitor -v
tecmint_monitor version 0.1
Designed by Tecmint.com
Released Under Apache 2.0 License
结论
该脚本在我检查过的几台机器上可以开箱即用。 它对你来说也应该有同样的作用。 如果您发现任何错误,请在评论中告诉我们。 这不是结束; 这仅仅是个开始。 您可以从这里将其提升到任何级别。
我们收到了一些投诉,称该脚本无法在某些 Linux 发行版上运行。 我们的一位老读者 Andres Tarallo 先生主动提出让该脚本与所有 Linux 发行版兼容。 您可以在 GitHub 上找到更新的脚本。
如果您想编辑脚本并进一步完善,您可以自由地这样做,并给予我们适当的信任。 另外,请与我们分享更新后的脚本,以便我们可以更新本文并给予您适当的认可。
不要忘记与我们分享您的想法或脚本。 我们随时为您提供帮助。 感谢您给予我们的所有爱。 保持联系 敬请关注。
资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载