centos中想把mpstat的输出结果存到mysql数据库,求个思路

sorush 发布于 2013/08/15 19:48
阅读 236
收藏 0
我想用shell取值存库,但是没想到好的方法,请有过类似操作经验的朋友不吝赐教。
加载中
0
OscerSong
OscerSong
可以啊,先导入文件,然后处理文件,建立数据库表,最后load
我已经报警了
我已经报警了
楼主就用这个办法吧,分隔成cvs存也行
0
s
sorush

楼上这位朋友的意思我有点没看明白,意思是说直接把这个文件导入数据库?然后用mysql的存储过程处理?

我是用mpstat >> aa把mpstat的输出结果放到aa这个文件中。aa文件中的内容是这样的:

Linux 2.6.18-348.el5 (web)      2013年08月16日

09时21分50秒  CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
09时21分50秒  all    0.01    0.01    0.00    0.01    0.00    0.00    0.00   99.97   1031.48
Linux 2.6.18-348.el5 (web)      2013年08月16日

09时23分03秒  CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
09时23分03秒  all    0.01    0.01    0.00    0.01    0.00    0.00    0.00   99.97   1031.49
Linux 2.6.18-348.el5 (web)      2013年08月16日

09时23分24秒  CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
09时23分24秒  all    0.01    0.01    0.00    0.01    0.00    0.00    0.00   99.97   1031.49
我的想法是把其中的数值取出来放到一个数组里,然后在脚本中insert into存入数据库中。数据表已经建立完了,字段是按照输出结果做了9个字段。但是aa这个文件里的值怎么取没有太好的思路。我本来想用这样的方法来取值,但是感觉不好,而且不灵活。
| sed -n *p | awk '{print $*}'
在此求个好的方法。


返回顶部
顶部