保存服务器的运行状态
2017-02-03 15:50
134 查看
当发生异常警告时,需要了解服务器的当前运行状态。写一个脚本,记录状态,用于诊断。
注意控制日志文件的长度。
#/bin/sh
logdir=$(cd "$(dirname "$0")";pwd)/..
#echo dir=$logdir
#mkdir -p ${logdir}
logfile=${logdir}/nagios_server_status.log
max_line=20000
function log_server_status(){
#date
/bin/date >> ${logfile}
#processs
/bin/ps -ef >> ${logfile}
#memory
/usr/bin/free -m >> ${logfile}
#disk
/bin/df -h >> ${logfile}
#network
/usr/bin/sar -n DEV 1 1 >> ${logfile}
/usr/sbin/ss -s >> ${logfile}
#sys
#echo sysctl
/sbin/sysctl -a >> ${logfile} 2>&1
#end
echo end############################################# >> ${logfile}
}
log_server_status
tail -${max_line} ${logfile} > ${logfile}.tmp
mv ${logfile}.tmp ${logfile}
注意控制日志文件的长度。
#/bin/sh
logdir=$(cd "$(dirname "$0")";pwd)/..
#echo dir=$logdir
#mkdir -p ${logdir}
logfile=${logdir}/nagios_server_status.log
max_line=20000
function log_server_status(){
#date
/bin/date >> ${logfile}
#processs
/bin/ps -ef >> ${logfile}
#memory
/usr/bin/free -m >> ${logfile}
#disk
/bin/df -h >> ${logfile}
#network
/usr/bin/sar -n DEV 1 1 >> ${logfile}
/usr/sbin/ss -s >> ${logfile}
#sys
#echo sysctl
/sbin/sysctl -a >> ${logfile} 2>&1
#end
echo end############################################# >> ${logfile}
}
log_server_status
tail -${max_line} ${logfile} > ${logfile}.tmp
mv ${logfile}.tmp ${logfile}
相关文章推荐
- 服务器控件编程中的控件状态保存机制
- Delphi下检查SQL Server服务器当前运行状态!
- 服务器运行的状态,修改Spring中的applicationContext.xml配置文件
- fragment 状态保存时怎么执行一些需要在onResume、onPause方法里面运行的东西
- 获取远程服务器上 Java 进程的运行状态
- 父窗口的label服务器控件从Model Dialog窗口用dialogArguments赋值为何不能保存状态?(思考)
- Haproxy做LB负载均衡集群的搭建和配置,可以通过web页面监控web服务器的运行状态
- 服务器运行的状态,修改Spring中的applicationContext.xml配置文件
- Windows监控进程服务器IIS进程状态解决CPU暴满造成服务器运行缓慢 Python版
- 只在必要时保存服务器控件视图状态
- Delphi下检查SQL Server服务器当前运行状态!
- 使用static关键字保存和恢复程序运行状态
- WEB服务(九)网页形式监测apache服务器运行状态(转)
- 使用jQuery+flot插件在网页中动态显示服务器CPU运行状态
- SQL Server 2008 R2运行分布式的查询时的错误消息:"链接服务器 < 链接服务器 > 的 OLE DB 提供程序 SQLNCLI 返回消息没有事务处于活动状态
- 零代码保存窗口运行状态
- 服务器控件编程中的控件状态保存机制
- 写了一个简单的shell脚本监控mysql服务器运行状态
- 通过监控线程状态来保证socket服务器的稳定运行
- ESP8266可以让LED发光,通过运行网络服务器驱动继电器检测按钮状态