一个Linux中用于监控的简易shell脚本
系统管理员的任务真的很艰难,因为他/她必须监控服务器、用户、日志,还得创建备份,等等等等。对于大多数重复性的任务,大多数管理员都会写一个自动化脚本来日复一日地重复这些任务。这里,我们已经写了一个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中用于监控的简易shell脚本相关推荐
- linux怎么测试一个脚本,一个Linux中用于监控的简易shell脚本
系统管理员的任务真的很艰难,因为他/她必须监控服务器.用户.日志,还得创建备份,等等等等.对于大多数重复性的任务,大多数管理员都会写一个自动化脚本来日复一日地重复这些任务.这里,我们已经写了一个she ...
- linux脚本监控网卡流量,Shell脚本实现linux监控网卡实时流量[带宽]的方法
今天分享一个Linux网卡实时流量查看的shell脚本. 以下是脚本: #!/bin/bash if [ -z "$1" ]; then echo echo usage: $0 n ...
- Linux服务器监控cpu数据shell脚本
Linux服务器监控cpu数据shell脚本 背景: 一种简易的监控进程的CPU.内存.线程数.句柄数的办法,使用shell脚本实现监控,Excel实现数据分析. #!/bin/bash#过滤出需要的 ...
- Linux中安装和使用Translate Shell
Translate Shell 是一个支持 Google Translate.Bing Translator.Yandex.Translate 和 Apertium 翻译引擎的命令行翻译器,默认使用的 ...
- 如何快速搭建一个 linux 全方位资源监控系统并带有炫酷的表盘图形统计?
如何快速搭建一个 linux 全方位资源监控系统并带有炫酷的表盘图形统计? 使用prometheus.grafana或者zabbix 这些监控软件,也是非常不错的一个选择,但是还有更简单.更小巧的统计 ...
- 监控mysql的shell脚本_监控MySQL主从状态的shell脚本
分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本 SLAVE_IP:为监控的主机IP USER:为msyql用户 PASSWORD:为mysql密码 WHEREIS ...
- python中执行shell脚本之subprocess模块_如何使用Python中的subprocess模块检查shell脚本的状态?...
我有一个简单的Python脚本,它将使用Python中的subprocessmdoule来执行shell脚本.在 下面是我的pythonshell脚本,它正在调用testing.shshell脚本,它 ...
- 一个检查分区内存并且发送邮件的shell脚本
一个检查分区内存并且发送邮件的shell脚本 1 2 3 4 5 6 7 8 9 10 #!/bin/bash read -t 30 -p "请输入您想要查找那个分区(格式sda1~sda3 ...
- Shell中要如何调用别的shell脚本
在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢? 方法一: . ./subscript.sh 方法二: source ./subscript.sh 转载于:https://bl ...
最新文章
- 现代软件工程 第十二章 【用户体验】练习与讨论
- Android之linux基础教学之七 中断下半部之软中断
- 几点易被忽视的网络软故障排查
- python pandas读取csv_Python3 pandas怎么读取csv文件的第一行的
- 【企业管理】摆脱三个依赖
- threshold()
- 从零开始学习前端开发 — 7、CSS宽高自适应
- Redis-主从复制
- mysql error log清理_手动删除mysql日志/var/log/mysql/error.log导致的mysql无法启动
- h5如何上传文件二进制流_HTML5新特性之文件和二进制数据的操作
- pid控制算法c语言,PID控制算法的C语言实现(三)
- 如何复制出计算机缓存中的歌曲,怎么把哔哩哔哩里缓存的视频中的音频单独提取出来。...
- 浦发银行 信息科技岗 大数据方向 面经
- Web服务器及性能优化
- 问题 A: 循环吧,太一!
- java swing小程序:手动绘制美国队长盾牌
- 我注册的163邮箱收信地址格式怎么写?邮箱163注册申请后怎么登录?
- 批发/零售商家如何合理控制库存?做好优化库存结构
- 北美CS求学找工指南
- TIA西门子博途V18安装教程及注意事项