官网 https://grafana.com/grafana/download
最新版本
sudo yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.2.2-1.x86_64.rpm
启动
systemctl start grafana-server
#启动grafana,并设置其开机自启
systemctl enable grafana-server
1、在浏览器中输入:http://主机ip:3000,进入登录界面,默认第一次用户名是 admin,密码也是admin,然后会让你修改密码,操作完毕就进入了主页面。
2、添加数据源
3、官方仪表盘 https://grafana.com/grafana/dashboards/?dataSource=influxdb
#下载 https://prometheus.io/download/
tar -zxvf prometheus...tar.gz
mkdir /opt/prometheus
mv prometheus.../* /opt/prometheus
#查看目录结构
tree prometheus/
vi prometheus.yml
#配置文件
global:
scrape_interval: 15s
evaluation_interval: 15s
rule_files:
# - "first.rules"
# - "second.rules"
scrape_configs:
- job_name: prometheus
static_configs:
- targets: ['localhost:9090']
nohup ./prometheus --config.file=prometheus.yml
ps -ef|grep prometheus.yml
kill -s 9
在需要被监控的机器上面安装 node_exporter组件
#下载 https://prometheus.io/download/
tar -zxvf node_exporter...tar.gz
mkdir /opt/prometheus_node_exporter
mv node_exporter.../* /opt/prometheus_node_exporter
cd /opt/
#查看目录结构
tree prometheus_node_exporter/
nohup /opt/prometheus_node_exporter/node_exporter --web.listen-address=":9100" &
ps -ef|grep node_exporter
kill -s 9
在需要被监控的机器上面安装 mysqld_exporter 组件
#下载 https://prometheus.io/download/
tar -zxvf mysqld_exporter...tar.gz
mkdir /opt/prometheus_mysqld_exporter
mv mysqld_exporter.../* /opt/prometheus_mysqld_exporter
cd /opt/prometheus_mysqld_exporter
vi my.cnf
[client]
user = username
password = password
host = ip
port = 3306
nohup ./mysqld_exporter --config.my-cnf=my.cnf --web.listen-address=:9104 &
ps -ef|grep mysqld_exporter
kill -s 9
docker search grafana
docker pull grafana/grafana
mkdir /vuser/grafana
docker run -d -p 3000:3000 --name=grafana -v /vuser/grafana:/var/lib/grafana grafana/grafana
docker pull prom/prometheus
mkdir /opt/prometheus
vi /opt/prometheus/prometheus.yml
docker pull prom/prometheus
docker run -d -p 9090:9090 --name=prometheus -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
docker pull prom/node-exporter
docker run -d -p 9100:9100 --name=prom-node -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" prom/node-exporter
docker pull prom/mysqld-exporter
docker run -d --name prom-mysql --restart always -p 9104:9104 -e DATA_SOURCE_NAME="user:password@(ip:3306)/" prom/mysqld-exporter
docker run -d --name redis_exporter -p 9121:9121 --restart=always oliver006/redis_exporter --redis.addr=redis://ip:6379 --redis.password=123456