prometheus安装
一、解压
#创建目录
mkdir /opt/soft
cd /opt/soft
#把安装包上传到/opt/soft路径下,解压
tar -zxvf prometheus-2.17.1.linux-amd64.tar.gz
#创建一个prometheus目录
mkdir prometheus
cd prometheus-2.17.1.linux-amd64
#把prometheus-2.17.1.linux-amd64目录里的东西移到prometheus
mv * /opt/soft/prometheus
#删除prometheus-2.17.1.linux-amd64目录
rm -r prometheus-2.17.1.linux-amd64
二、使用systemd来管理prometheus服务
#prometheus.service文件默认是没有的
vim /usr/lib/systemd/system/prometheus.service
[Service]
ExecStart=/opt/soft/prometheus/prometheus \
--config.file=/opt/soft/prometheus/prometheus.yml \
--storage.tsdb.path=/opt/soft/prometheus/data \
--storage.tsdb.retention.time=90d \
--web.read-timeout=5m \
--web.max-connections=512 \
--query.timeout=2m \
--query.max-concurrency=20
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
[Unit]
Description=prometheus
After=network.target
三、修改配置文件
#添加node_exporter节点
vim /opt/soft/prometheus/prometheus.yml
- job_name: "node"
static_configs:
- targets:
- "192.168.76.10:9100" #添加node_exporter监控的节点,我目前还没加,提前写上,端口是9100
#注意格式
#注意格式
#注意格式
四、启动prometheus
#重载配置
systemctl daemon-reload
#开机启动
systemctl enable prometheus
#开机服务
systemctl start prometheus
#查看端口
netstat -lntp | grep 9090
五、验证
###上面之所以会报连接被拒绝,是因为我还没安装node_exporter,那么下一步安装node_exporter###
node_exporter安装
安装包 | 安装目录 |
node_exporter-1.0.0.linux-amd64.tar.gz | /opt/soft/node_exporter |
一、解压
#把安装包上传到/opt/soft路径下,解压
tar -zxvf node_exporter-1.0.0.linux-amd64.tar.gz
#创建一个node_exporter目录
mkdir node_exporter
cd node_exporter-1.0.0.linux-amd64
#把node_exporter-1.0.0.linux-amd64目录里的东西移到prometheus
mv * /opt/soft/node_exporter
#删除node_exporter-1.0.0.linux-amd64目录
rm -r node_exporter-1.0.0.linux-amd64
二、使用systemd来管理node_exporter服务
#node_exporter.service文件默认是没有的
vim /usr/lib/systemd/system/node_exporter.service
[Service]
User=root
Group=root
ExecStart=/opt/soft/node_exporter/node_exporter
[Install]
WantedBy=multi-user.target
[Unit]
Description=node_exporter
After=network.target
#修改端口为:8100(端口不冲突不用改)
[Service]
User=root
Group=root
ExecStart=/opt/soft/node_exporter/node_exporter --web.listen-address=:8100
[Install]
WantedBy=multi-user.target
[Unit]
Description=node_exporter
After=network.target
三、启动node_exporter
#重载配置
systemctl daemon-reload
#开机启动
systemctl enable node_exporter
#开机服务
systemctl start node_exporter
#查看端口
netstat -lntp | grep 9100
四、刷新prometheus页面
五、多台主机的话,只需要在prometheus.yml添加node_exporter配置,换成对应主机IP即可
Grafana安装
一、解压
#把安装包上传到/opt/soft路径下,解压
tar -zxvf grafana-8.5.10.linux-amd64.tar.gz
#创建一个grafana目录
mkdir grafana
cd grafana-8.5.10.linux-amd64
#把grafana-8.5.10.linux-amd64目录里的东西移到grafana
mv * /opt/soft/grafana
#删除grafana-8.5.10.linux-amd64目录
rm -r grafana-8.5.10.linux-amd64
二、使用systemd来管理grafana服务
#grafana.service文件默认是没有的
vim /usr/lib/systemd/system/grafana.service
[Unit]
Descriptinotallow=Grafana
After=network.target
[Service]
ExecStart=/opt/soft/grafana/bin/grafana-server \
--cnotallow=/opt/soft/grafana/conf/defaults.ini \
--homepath=/opt/soft/grafana
[Install]
WantedBy=multi-user.target
三、启动grafana
#重载配置
systemctl daemon-reload
#开机启动
systemctl enable grafana
#开机服务
systemctl start grafana
#查看端口
netstat -lntp | grep 3000