Linux中用于监控的简易shell脚本怎么写,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
系统管理员必须监控服务器、用户、日志等,所以他们的工作很艰难,对于大量复制的任务通常会写一个自动化的脚本来完场这次额重复的任务。
我们已经注意并进行了格式化输出(在一定程度上哦)。此脚本不包含任何恶意内容,并且它能以普通用户帐号运行。事实上,我们也推荐你以普通用户运行该脚本,而不是root。
监控Linux系统健康的Shell脚本
在保留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
TecMint Monitor Script in Action
你运行命令就会获得下面这些各种各样和系统相关的信息:
互联网连通性
操作系统类型
操作系统名称
操作系统版本
架构
内核版本
主机名
内部IP
外部IP
域名服务器
已登录用户
内存使用率
交换分区使用率
磁盘使用率
平均负载
系统开机时间
使用-v(版本)开关来检查安装的脚本的版本。
$ monitor -vtecmint_monitor version 0.1Designed by Tecmint.comReleased Under Apache 2.0 License
正确使用一个shell脚本可以大大简化工作量,从这里开始,你可以将它改进到任何程度。如果你想要编辑脚本,将它带入一个更深的层次。
关于Linux中用于监控的简易shell脚本怎么写问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。