prometheus监控组件(二)实现对机器及mysql的监控

本文介绍如何使用Prometheus监控系统,包括在node1和node2上的配置,重点讲解了node_exporter用于监控操作系统,mysqld_exporter监控MySQL服务,以及snmp_exporter监控网络设备的方法。只需简单步骤,即可实现全面监控。
摘要由CSDN通过智能技术生成

prometheus监控组件(二)实现对机器及mysql的监控

node角色
node1prometheus
node2被监控节点

node1上做的

1.环境准备
#这里我们采用yum的形式安装go语言环境
 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
ls
yum clean all 
yum makecache 
yum install -y go
go version

2.安装prometheus
wget https://mirrors.tuna.tsinghua.edu.cn/github-release/prometheus/prometheus/2.19.3%20_%202020-07-24/prometheus-2.19.3.linux-amd64.tar.gz
tar zxvf prometheus-2.19.3.linux-amd64.tar.gz  -C /usr/local/
mv prometheus-2.19.3.linux-amd64/ prometheus/
cd prometheus/
vim prometheus.yml
'   - job_name: system-status	#每一个job_name都是一个监控项,这里代表监控操作系统状态
    static_configs:
    - targets: ['172.25.44.12:9100']	#被监控主机IP地址和端口

      labels:
        instance: server2	#实例名称,在grafana中表示对应的主机。


  - job_name: mysql-status
    static_configs:
    - targets: ['172.25.44.12:9104']
      labels:
        instance: server2-mysql
 '
#插入时,要和文件之前的job_name保持对齐

3.运行
./prometheus --config.file=prometheus.yml &
'出现以下信息吧表示启劢成功
Server is ready to receive web requests'

4.webui
http://172.25.44.11:9090
targets项应该server2的是红色的

node2上做的

prometheus常见的exporter及作用:
(1)、node_exporter用于监控操作系统的性能和运行状态(2)、mysqld_exporter用于监控mysql服务
(3)、snmp_exporter用于监控网络设备
更多exporter可在官网下载:https://prometheus.io/download/#node_exporter

1.数据库准备
yum install -y mariadb-server.x86_64
systemctl start mariadb.service 
mysql_secure_installation 
mysql -uroot  -predhat 
'mysql> GRANT REPLICATION CLIENT,PROCESS ON *.* TO 'mysql_monitor'@'localhost' identified by '123456';
 mysql> GRANT SELECT ON *.* TO 'mysql_monitor'@'localhost';
 MariaDB [(none)]>exit;'
netstat -antlpe
2.配置node_exporter监控server2运行状态
wget https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-amd64.tar.gz
tar zxvf  node_exporter-1.0.1.linux-amd64.tar.gz  -C /usr/local/
/usr/local/node_exporter-1.0.1.linux-amd64/node_exporter &
ps

3.配置mysqld_exporter用于监控server2上的mysql服务
tar zxvf mysqld_exporter-0.11.0.linux-amd64.tar.gz -C /usr/local
vim /usr/local/mysqld_exporter-0.11.0.linux-amd64/.my.cnf
'[client]
user=mysql_monitor
password=123456
'
/usr/local/mysqld_exporter-0.11.0.linux-amd64/mysqld_exporter --config.my-cnf="/usr/local/mysqld_exporter-0.11.0.linux-amd64/.my.cnf" &

在web界面,再次查看监控信息已经成功添加linux和mysql节点,已经up了
netstat   -antup | grep 91

总结prometheus使用方法:
1、想监控操作系统,只需要一步:在被监控系统上安装node_exporter并启劢,就ok了
2、想监控操mysql数据库,只需要两步:
(1)、创建一个mysql用户
(2)、安装mysqld_exporter并启劢
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值