安装node_exporter
1、下载指定node_exporter版本,下载地址https://prometheus.io/download/
2、将下载好的node_exporter上传到服务器并解压安装
tar -zxvf node_exporter-1.1.0.linux-386.tar.gz -C /usr/local/
mv /usr/local/node_exporter-1.1.0.linux-386.tar.gz /usr/local/node_exporter
3、开放30023端口
firewall-cmd –query-port=3023/tcp
firewall-cmd –add-port=3023/tcp –permanent
firewall-cmd –reload
4、启动node_exporter
nohup /usr/local/node_exporter –web.listen-address=":30023" &
5、校验node_exporter是否启动成功。
安装tomcat的prometheus插件
1、下载jmx_prometheus_javaagent-0.12.0.jar和default.yml文件;复制这两个文件至被监控的系统的tomcat/bin目录下(其他录入也可以,但是后期配置文件需按照相应的位置进行修改)
修改tomcat目录/bin/catalina.sh,找到JAVA_OPTS添加
-javaagent:/usr/local/apache-tomcat-7.0.96/bin/jmx_prometheus_javaagent-0.12.0.jar=30013:/usr/local/apache-tomcat-7.0.96/bin/default.yaml" 这里的文件路径一定要和第一步jar包和yml文件存放路径一至
2、重启Tomcat,至此服务器端配置完成
3、在浏览器中使用 IP:30013 进行访问,如果能正常访问说明prometheus监控已经启动。如图所示:
安装windows_exporter
1、下载windows_exporter.exe,下载地址为:
https://github.com/prometheus-community/windows_exporter/releases/tag/v0.15.0
2、配置windows防火墙的入站规则,开放30013
3、启动windows_exporter, 进入命令行窗口执行:
.\windows_exporter.exe –telemetry.addr “:30013”
其他的启动参数,可以参考官网:https://github.com/prometheus-community/windows_exporter
安装prometheus以centos7为例)
1、下载指定的prometheus版本,下载地址为:https://prometheus.io/download/
2、将下载好的prometheus上传到服务器指定位置并安装
tar -zxvf prometheus-2.24.1.linux-amd64.tar.gz -C /usr/local/
mv /usr/local/prometheus-2.24.1.linux-amd64/ /usr/local/prometheus
nohup /usr/local/prometheus/prometheus –config.file="/usr/local/prometheus/prometheus.yml" &
3、检查防火墙状态并开放9090端口
firewall-cmd –query-port=9090/tcp
firewall-cmd –add-port=9090/tcp –permanent
firewall-cmd –reload
4、添加配置监控,在prometheus.yml文件中scrape_configs标签下,添加具体的配置监控实例,如:
- job_name: ‘job名称’
static_configs:- targets: ['ip:port]
labels:
instance: 实例名称
修改配置休息后,需重新启动prometheus。
- targets: ['ip:port]
5、检查是否启动成功。使用查看9090端口或者直接在浏览器访问ip:9090
安装Grafana
1、下载Grafana,下载地址为:https://grafana.com/grafana/download
2、将Grafana上传到服务器并安装
rpm -i –nodeps grafana-7.4.0-1.x86_64.rpm
systemctl daemon-reload
systemctl start grafana-server
systemctl status grafana-server
3、配置防火墙打开3000的端口
firewall-cmd –query-port=3000/tcp
firewall-cmd –add-port=3000/tcp –permanent
firewall-cmd –reload
4、使用浏览器检查是否可以正常访问,ip:3000。如
初始账号、密码均为admin,登录后修改密码。
5、配置监控普罗米修斯数据源
6、添加dashboard
Grafana官方为我们提供了很多dashboard页面,可直接下载使用。浏览器访问 https://grafana.com/grafana/dashboards,下载所需要的dashboard页面。
此处我们使用Windows 监控的dashboard,dashboard Id为:1046然后打开我们的Grafana监控页面,打开dashboard的管理页面
7、点击【import】按钮
然后将我们刚才的dashboard Id (10467) 复制进去
8、Grafana会自动识别dashboard Id
然后点击【change】按钮,生成一个随机的UID,然后点击下方输入框,选择我们之前创建的数据源Prometheus,最后点击【Import】按钮,即可完成导入。
导入成功后,会自动打开该Dashboard,即可看到我们刚才设置好的Windows监控,如下图:
9、其他常用官方提供Dashboard id
a、Node_exporter 8919
b、主机基础监控的看板:9276
c、window_node 10467
d、tomcat 8704 or 8563
e、jvm 3066
其他dasboard,可以参考官网https://grafana.com/grafana/dashboards