node_exporter采集器安装

主机数据采集

wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar -zxvf node_exporter-1.6.1.linux-amd64.tar.gz
cd node_exporter-1.6.1.linux-amd64/
nohup ./node_exporter &  

#指定端口启动
nohup ./node_exporter --web.lister-address=:19100 &

#开机自启
echo "nohup /opt/prometheus/node_exporter --web.lister-address=:19100 &" >> /etc/rc.d/rc.local

服务启动验证

#查看进程
ps -ef|grep exporter

#查看端口
linux默认端口: netstat -nlput | grep 9100  #windows默认采集器端口9182

#curl
curl http://192.168.70.128:9100/metrics

mysql数据采集

下载按照监控包

#这是我用过版本
https://github.com/prometheus/mysqld_exporter/releases/download/v0.14.0/mysqld_exporter-0.14.0.linux-amd64.tar.gz
tar -zxvf mysqld_exporter-0.14.0.linux-amd64.tar.gz

创建数据库用户,并授权

#创建用户
CREATE USER 'wj'@'192.168.70.128' IDENTIFIED BY 'wangjian' WITH MAX_USER_CONNECTIONS 10;
#授权
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'wj'@'192.168.70.128';

创建mysql配置文件

#创建mysql配置文件、运行时可免密码连接数据库
vim /root/mysqld_exporter-0.14.0.linux-amd64/.my.cnf
[client]
host=192.168.70.128
user=wj
password=wangjian

启动exporter客户端

cd /root/mysqld_exporter-0.14.0.linux-amd64/ && nohup ./mysqld_exporter --collect.info_schema.innodb_cmp --collect.engine_innodb_status --config.my-cnf=".my.cnf" &

#可以把上述命令添加到rc.local中,开机自启
参数解释
# 选择采集innodb
--collect.info_schema.innodb_cmp
# innodb存储引擎状态
--collect.engine_innodb_status
# 指定配置文件
--config.my-cnf=".my.cnf"

服务验证

curl http://192.168.70.128:9104/metrics

如果显示数据,那就说明配置成功。

使用prometheus监控修改监控端配置文件

vim prometheus.yml
- job_name: "mysqld"
    static_configs:
      - targets: ["192.168.70.128:9104"]

grafana监控面板

https://grafana.com/grafana/dashboards/17320-1-mysqld-exporter-dashboard/
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容