Prometheus---普罗米修斯环境配置

安装配置Prometheus监控服务

安装go 语言环境
[root@nfs ~]#yum install -y epel-release 
[root@nfs ~]#yum install go -y 
[root@nfs ~]#go version
下载源码包配置
[root@nfs ~]#wget https://github.com/prometheus/prometheus/releases/download/v2.7.1/prometheus-2.7.1. linux-amd64.tar.gz 
[root@nfs ~]#  tar zxvf prometheus-2.7.1.linux-amd64.tar.gz -C /usr/local/
[root@nfs ~]# cd /usr/local/prometheus-2.7.1.linux-amd64/
[root@nfs prometheus-2.7.1.linux-amd64]# vim prometheus.yml
 - job_name: system-status     
   static_configs:        
   - targets: ['172.16.1.8:9100'] ---#被监控主机IP地址和端口     
 	 labels:           
 	   instance: web02   ---#实例名称,在 grafana中表示对应的主机 
 - job_name: mysql-status     
   static_configs:       
   - targets: ['172.16.1.8:9104']    ---#目标主机 IP地址和端口 
 	 labels:           
 	   instance: webo2-mysql ---#实例名称,在 grafana中表示对应的主机。 
插入时,要和文件之前的 job_name保持对齐
启动
[root@nfs prometheus-2.7.1.linux-amd64]# ./prometheus --config.file=prometheus.yml  &
排错

错误一:

[root@nfs prometheus-2.7.1.linux-amd64]# cd data
[root@nfs data]# rm -f lock
[root@nfs prometheus-2.7.1.linux-amd64]# ./prometheus --config.file=prometheus.yml  &

错误二

[root@nfs prometheus-2.7.1.linux-amd64]# netstat -lntp
tcp6   0    0 :::9090    :::*      LISTEN   39084/./prometheus  
[root@nfs prometheus-2.7.1.linux-amd64]# kill -9 39084
[root@nfs prometheus-2.7.1.linux-amd64]# ./prometheus --config.file=prometheus.yml  & 

访问:

[root@nfs ~]# systemctl stop firewalld && systemctl disable firewalld  #关闭防火墙 
浏觅器输入 http://10.0.0.31:9090

启动用于采集linux系统和mysql服务状态的exporter服务

启劢用于采集linux系统和mysql服务状态的exporter服务
上传node_exporter-0.17.0.linux-amd64.tar.gz到 被监控端上。
[root@web02 ~]# tar xf node_exporter-0.17.0.linux-amd64.tar.gz -C /usr/local/ ---监测系统
[root@web02 ~]# tar xf mysqld_exporter-0.11.0.linux-amd64.tar.gz -C /usr/local/ ---检测数据库
[root@web02 ~]# cd /usr/local/node_exporter-0.17.0.linux-amd64/
[root@web02 node_exporter-0.17.0.linux-amd64]# ./node_exporter &
[root@web02 ~]# yum install mariadb-server mariadb -y
[root@web02 ~]# systemctl start mariadb
[root@web02 ~]# mysql
MariaDB [(none)]> GRANT REPLICATION CLIENT,PROCESS ON *.* TO 'mysql_monitor'@'%' identified by '123456'; 
MariaDB [(none)]>  GRANT SELECT ON *.* TO 'mysql_monitor'@'localhost';
MariaDB [(none)]> exit
[root@web02 ~]# vim /usr/local/mysqld_exporter-0.11.0.linux-amd64/.my.cnf 
[root@web02 ~]# cat !$
cat /usr/local/mysqld_exporter-0.11.0.linux-amd64/.my.cnf
[client] 
user=mysql_monitor 
password= 123456 
[root@web02 mysqld_exporter-0.11.0.linux-amd64]# ls -a
.  ..  LICENSE  .my.cnf  mysqld_exporter  NOTICE
[root@web02 mysqld_exporter-0.11.0.linux-amd64]# ./mysqld_exporter --config.my-cnf=".my.cnf"

使用Grafana可规化工具美化监控数据显示效果

上传 grafana到linux系统/root/下
[root@nfs ~]#  yum install -y ./grafana-5.4.3-1.x86_64.rpm 
安装图形饼状图插件,斱便显示饼状图 
[root@nfs ~]# grafana-cli plugins install grafana-piechart-panel
[root@nfs ~]# service grafana-server restart
访问:http://10.0.0.31:3000/login  用户名:admin 密码 admin  
 
posted @ 2019-12-01 15:06  老王教你学Linux  阅读(1301)  评论(0编辑  收藏  举报