linux环境下使用CollectdInfluxDBGrafana搭建主机监控系统Word格式.doc
《linux环境下使用CollectdInfluxDBGrafana搭建主机监控系统Word格式.doc》由会员分享,可在线阅读,更多相关《linux环境下使用CollectdInfluxDBGrafana搭建主机监控系统Word格式.doc(14页珍藏版)》请在冰点文库上搜索。
4.安装配置grafana 6
4.1下载grafana 6
4.2安装grafana 6
4.3启动grafana 6
4.4登录grafana的管理界面 7
4.5创建grafana数据源collectd 7
4.6创建监控dashboard 9
1.配置jdk环境
到oracle网站下载rpm-ivhjdk-8u60-linux-x64.rpm
用root帐号登录系统执行如下指令按照jdk
rpm-ivhjdk-8u60-linux-x64.rpm
2.安装配置influxdb
2.1下载influxdb
下载
由于最新版的influxdb只有14天的试用期,建议使用0.13版本。
2.2安装influxdb
执行如下指令:
sudoyumlocalinstallinfluxdb-0.13.0.x86_64.rpm
Settingulimit-n65536
2.3配置influxdb
保持如下配置:
[admin]
enabled=true
bind-address="
:
8083"
https-enabled=false
https-certificate="
/etc/ssl/influxdb.pem"
[http]
8086"
auth-enabled=false
log-enabled=true
write-tracing=false
pprof-enabled=false
max-row-limit=10000
修改collectd段如下:
[[collectd]]
bind-address="
25826"
#port=25826
database="
collectd"
#typesdb="
"
其他保持默认值即可.
2.4启动influxdb
sudo/etc/init.d/influxdbrestart
在浏览器栏输入http:
//127.0.0.1:
8083出现如下页面
2.5创建collectd库备用
在query栏输入:
“createdatabasecollectd”后回车,则创建数据库collectd。
出现“Success!
(noresultstodisplay)”提示表明创建数据库成功。
打开如下菜单项选择collectd库。
点击Database后的齿轮按钮:
设置数据源连接用户名、密码、ip等信息。
3.安装配置collectd
3.1安装collectd
以root帐号登录系统,安装最新版的collectd,执行“yuminstallcollectd”指令安装collectd。
注意:
直接下载collectd-4.3.1-0.centos5.x86_64.rpm安装时会提示各种依赖组件缺失。
3.2配置collectd
修改/etc/collectd.conf文件设置如下配置
<
Pluginnetwork>
Server"
127.0.0.1"
"
3.3启动collectd
以root帐号执行如下指令:
sudo/etc/init.d/collectdrestart
sudonetstat-tupln
可以查看25826端口的情况
3.4查看collectd库中表的创建情况
8083,选择“collectd”数据库,然后在Query栏输入“showmeasurements”出现如下页面,说明collectd配置正确,并已经开始向influxdb的collectd库中写入数据。
collectd和influxdb已经在联合工作。
4.安装配置grafana
4.1下载grafana
下载地址:
https:
//s3-us-west-
4.2安装grafana
以root用户登录系统,执行:
sudoyumlocalinstallgrafana-4.2.0-1.x86_64.rpm
4.3启动grafana
sudo/etc/init.d/grafana-serverrestart
4.4登录grafana的管理界面
在浏览器中输入
http:
3000
如下图:
输入admin/admin后登录系统。
4.5创建grafana数据源collectd
下图是我创建了datasource和dashboard后的情况,没有创建前“createyourfirstdatasource”和“createyourfirstdashboard”这两项及“inviteyourteam”都没有打勾。
点击“createyourfirstdatasource”按钮,打开增加数据源界面
按如下情况填写,用户名密码使用“2.5创建collectd库备用”中的用户名/密码:
root/root123,
数据库类型选择InfluxDB。
4.6创建监控dashboard
先转到首页:
点击其中的“createyourfirstdashboard”,开始创建仪表盘。
点击“Graph”
点击“PanelTitle”选择弹出菜单中的“Edit”项。
选择Paneldatasource为“collectd”。
点“A”前面的小三角形,出现sql编辑框。
点selectmeasurements选择load_longterm;
点WHERE后的+号选host;
点=后面的selecttagvalue选择hdp11(我的主机名);
groupby后的time()中选auto,ALIASBY后的框中填写Long。
如下图
点“+Addquery”增加另外两个指标Mid和Short,最后共有如下三个指标,如下图所示:
在General页将Title改为Load。
点击保存dashboard后,效果图如下:
点击标题“Load”选择弹出菜单中的“View”项,回到预览页,点击预览页底部的按钮,在弹出的页面中选择按钮后如下图:
点击“PanelTitle”选择弹出菜单中的“Edit”项。
点A行后面的,选择进入编辑模式,
在A后面的文本框中输入“SELECTderivative(value)ASvalueFROMinterface_rxWHEREhost='
hdp11'
ANDtype='
if_octets'
ANDtype_instance='
eth0'
”,其中hdp11是我的主机名。
Aliasby后的文本框输入“ReceivedPackets”。
点击“+Addquery”新增B项
Sql语句为“SELECTderivative(value)ASvalueFROMinterface_txWHEREhost='
”,Aliasby为“TransmittedPackets”,如下图:
在General页中将Title改为DataRate,如下图:
点击选择如下所示load菜单:
监控页面如下:
至此,监控系统搭建完成。