需要服务器安装docker,如果服务器没有,请先安装docker
1. 安装普罗米修斯:监控的软件
访问地址:http://192.16.6.214:9090/
docker run -d -p 9090:9090 -v /docker/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
解释:
docker run :启动容器
-d : 守护进程,就是后台启动不打印日志在控制台
-p 9090:9090 : 设置端口映射,宿主机的端口映射到容器内的端口 ,都是9090
-v /docker/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml : 挂载,将后面的容器内的路径文件 /etc/prometheus/prometheus.yml 挂载到宿主机的 路径地址 /docker/prometheus/prometheus.yml
prom/prometheus : 拉取镜像
2. 图形化界面grafana
grafana:是根据 prometheus 拿到的数据,做图形化的展示
访问地址:http://192.16.6.214:3000/
docker run -d --name=grafana -p 3000:3000 -v /docker/grafana:/var/lib/grafana grafana/grafana
给grafana这个文件夹设置权限
chmod 777 /docker/grafana
3. 容器启动管理 portainer
访问地址:http://192.16.6.214:9101
portainer:对docker启动的容器进行管理,方便对容器的增删,从启等
docker run -d -p 9101:9000 -v /home/portainer/docker.sock:/var/run/docker.sock --restart=always --name portainer portainer/portainer
4. 报警alertmanager
alertmanager:是一个报警系统,根据prometheus 的数据,可以选择短信,邮件,微信等方式进行提醒
访问地址:http://192.16.6.214:9093/
建议用第一句尝试,第二句好像缺少挂载文件
docker run -d -p 9093:9093 -v /root/alertmanager/:/etc/alertmanager/ docker.io/prom/alertmanager:latest --config.file=/etc/alertmanager/config.yml
docker run --name alertmanager -d -p 9093:9093 -v /docker/prometheus/alertmanager.yml:/etc/alertmanager/alertmanager.yml prom/alertmanager:latest