当前位置: 技术问答>linux和unix
查看linux使用状态
来源: 互联网 发布时间:2017-05-20
本文导语: 如何查看linux的使用状态?查看linux的内存、cpu、硬盘等的使用情况,然后每天发一封给我。这个功能该如何实现? | 1.用脚本。可以每隔一个时间段,调用下top、df、iostat等,把结果保存到一...
如何查看linux的使用状态?查看linux的内存、cpu、硬盘等的使用情况,然后每天发一封给我。这个功能该如何实现?
|
1.用脚本。可以每隔一个时间段,调用下top、df、iostat等,把结果保存到一个文件中。机器上装一个sendmail, 每天固定时间 调用sendmail把文件发送到邮箱中。
2.用程序。自己去网上找下的源码,可以参考top的,修改下。然后用curl 、mimetic2个库就可以发送简单的邮件。
2.用程序。自己去网上找下的源码,可以参考top的,修改下。然后用curl 、mimetic2个库就可以发送简单的邮件。
|
用crontab定时候跑定时shell脚本,脚本里面用:
top(查看cpu,memory,process...),df(查看硬盘空间信息),iostat(查看I/O输入、输出情况)。然后在cronb job里面发送邮件,将你的邮箱地方写在里面就可以了。
top(查看cpu,memory,process...),df(查看硬盘空间信息),iostat(查看I/O输入、输出情况)。然后在cronb job里面发送邮件,将你的邮箱地方写在里面就可以了。
|
思路是这样
1,创建一个文档文件
2,把监控的命令得到的计算机状态信息全部放入文档文件中
3,用email命令读取这个文档文件的内容,发出去到指定邮箱
做后你需要做的其实是把上面命令整合成crontab 任务计划
1,创建一个文档文件
2,把监控的命令得到的计算机状态信息全部放入文档文件中
3,用email命令读取这个文档文件的内容,发出去到指定邮箱
做后你需要做的其实是把上面命令整合成crontab 任务计划
|
查看内存top
磁盘使用信息及I/O情况 df iostat
磁盘使用信息及I/O情况 df iostat
|
free , lspci top mail等等命令写在一个简单的脚本里
crontab 设置任务计划每天定时执行这个任务计划就了
crontab 设置任务计划每天定时执行这个任务计划就了