日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenStack collectd的从零安装服务端

發布時間:2025/5/22 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenStack collectd的从零安装服务端 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝collectd包操作同客戶端相同,不在贅述

配置文件

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 #Hostname??? "localhost" FQDNLookup?? true #BaseDir???? "/usr/var/lib/collectd" #PIDFile???? "/usr/var/run/collectd.pid" #PluginDir?? "/usr/lib/collectd" #TypesDB???? "/usr/share/collectd/types.db" #Interval???? 10 #Timeout????? 2 #ReadThreads? 5 LoadPlugin syslog LoadPlugin cpu LoadPlugin df LoadPlugin disk LoadPlugin interface LoadPlugin load LoadPlugin memory LoadPlugin network LoadPlugin rrdtool #<Plugin disk> #?? Disk "/^[hs]d[a-f][0-9]?$/" #?? IgnoreSelected false #</Plugin> Include "/etc/collectd.d" <Plugin "ping"> ????Host "baidu.com" ????Host "sohu.com" ????Host "163.com" </Plugin> <Plugin rrdtool> ????DataDir "/data/openstack/rrd_store" #?? CacheTimeout 120 #?? CacheFlush?? 900 </Plugin> <Plugin network> ????Listen "172.17.46.4" "25826" #?? CacheTimeout 120 #?? CacheFlush?? 900 </Plugin>

修改network組件為本機監聽地址

安裝collectd-web插件

該插件是一個perl的CGIweb程序.在我們的http://172.17.47.160/download目錄有下載(注意該項目是修改了的,如果網絡上下載的源碼是不能解析libvirt的虛擬機的cpu使用率的)?修改的地方:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 collectd-web-master/cgi-bin/collection.modified.cgi ???????virt_vcpu => [ ????????????'-v', 'CPU load (%)', ????????????'-X', '0', ????????????'DEF:avg_1={file}:value:AVERAGE',?????????? ->:ns:AVERAGE ????????????'DEF:min_1={file}:value:MIN',?????????????? ->:ns:MIN ????????????'DEF:max_1={file}:value:MAX',?????????????? ->:ns:MAX ????????????'CDEF:avg=avg_1,10000000,/', ????????????'CDEF:min=min_1,10000000,/', ????????????'CDEF:max=max_1,10000000,/', ????????????"AREA:max#$HalfBlue", ????????????"AREA:min#$Canvas", ????????????"LINE1:avg#$FullBlue:Percent", ????????????'GPRINT:min:MIN:%6.2lf%% Min,', ????????????'GPRINT:avg:AVERAGE:%6.2lf%% Avg,', ????????????'GPRINT:max:MAX:%6.2lf%% Max,', ????????????'GPRINT:avg:LAST:%6.2lf%% Last\l' ????????],?? ????????virt_cpu_total => [ ????????????'-v', 'CPU load (%)', ????????????'-X', '0', ????????????'DEF:avg_1={file}:value:AVERAGE',??????? ->:ns:AVERAGE ????????????'DEF:min_1={file}:value:MIN',??????????? ->:ns:MIN ????????????'DEF:max_1={file}:value:MAX',??????????? ->:ns:MAX ????????????'CDEF:avg=avg_1,10000000,/', ????????????'CDEF:min=min_1,10000000,/', ????????????'CDEF:max=max_1,10000000,/', ????????????"AREA:max#$HalfBlue",

修改的原因是同rrd文件的文件結構有關系,使用

1 rrdtool info virt-vcpu-1.rrd

rrd文件存儲配置

1 2 3 4 mkdir /etc/collectd/ vi /etc/collectd/collection.conf 添加下列數據: datadir:"/data/openstack/rrd_store"

此配置是給collect-web使用的。 進入到collect-web目錄,啟動服務:

1 python runserver.py 172.17.46.4 8084

轉載于:https://www.cnblogs.com/CLTANG/p/4332637.html

總結

以上是生活随笔為你收集整理的OpenStack collectd的从零安装服务端的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。