使用 Bash 脚本读取 rrd 文件中的性能参数值
2011-02-23 23:39
405 查看
使用 Collectd 收集的Liunx 性能参数值一般都按照收集的对象的名称存储在 /var/lib/collectd/rrd 下面,有许多不同的语言实现可以读取 rrd 文件的数据,如 python 中的 py-rrdtool 和 pyrrd,Java 中的 jrrd 都可以读取相应的性能参数和性能名称,但是如果要初步读取相应的数值以便查看,使用 BASH 脚本是最为方便的了,线面就是使用 bash 脚本读取一个目录下面文件中最新的 Counter 数值:
实际上使用 rrdtool 的命令倒不是一件困难的事,只是之前没有用过 linux 下的 bash 脚本,不知道如何使用,参考了 Linux in a Nutshell 之后,才算完成。
BTW, Linux in a NutShell 果然是一本很好的电子版参考书 (Digital Reference Book).
http://dehuizhou1986.blog.163.com/blog/static/7638252010213103146124/
1: for x in $(ls $1)
2: do
3: echo Counters in $1/$x:
4: rrdtool lastupdate $1/$x;
5: echo '';
6: done
实际上使用 rrdtool 的命令倒不是一件困难的事,只是之前没有用过 linux 下的 bash 脚本,不知道如何使用,参考了 Linux in a Nutshell 之后,才算完成。
BTW, Linux in a NutShell 果然是一本很好的电子版参考书 (Digital Reference Book).
http://dehuizhou1986.blog.163.com/blog/static/7638252010213103146124/
相关文章推荐
- 8.15_Linux之bash shell脚本编程入门篇(二)以及文件查找和压缩的使用
- 使用分页方式读取超大文件的性能试验
- BASH命令和SHELL脚本总结(18)使用ACK在指定类型的文件中进行查找
- 使用分页方式读取超大文件的性能试验
- Nginx 使用 Linux-native aio 提高文件读取性能
- 使用脚本运行程序读取.properties文件
- 使用bash将csv文件数据读写到MySQL数据库的脚本之一
- 下载文件使用缓存(一次性读取到内存),优化性能(注意静态对象修改需要加锁)
- 使用Bash脚本进行进程性能监控
- 使用分页方式读取超大文件的性能试验
- 使用bash将csv文件数据读写到MySQL数据库的脚本之一
- 使用分页方式读取超大文件的性能试验
- 使用Bash编写Liunx 脚本程序——3、文件、用户和外壳的自定义设置
- Suse linux脚本中使用while read line读取文件内容
- Bash 脚本中如何使用 here 文档将数据写入文件
- 使用分页方式读取超大文件的性能试验
- 使用分页方式读取超大文件的性能试验
- (转)使用分页方式读取超大文件的性能试验
- 使用Bash编写Liunx 脚本程序——3、文件、用户和外壳的自定义设置
- unix下使用TCL脚本读取配置文件