linux安装Promethus普罗米修斯监控
大家好,又见面了,我是你们的朋友全栈君。
1.Node_export
下载地址:Releases · prometheus/node_exporter · GitHub
node_export 用来监控主机信息,每台机器上都要部署一个该组件
cd ~/deployment/softwares
tar -zxvf node_exporter-1.0.1.linux-amd64.tar.gz -C ~/monitor/
cd ~/monitor/
cd node_exporter-1.0.1.linux-amd64/
#启动命令
sh node_exporter.sh start
#或
nohup ./node_exporter --web.listen-address=':9100' &
启动成功后,可通过访问 http://{ip}:9100/metrics 查看监控信息,有监控指标输出即为部署成功
2.Mysql_export
下载地址:Releases · prometheus/mysqld_exporter · GitHub
mysql_export 用来监控 Mysql 服务器的信息,每台部署 Mysql 的机器上都要部署一个该组件
cd ~/deployment/softwares
tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz -C ~/monitor/
cd ~/monitor/
cd mysqld_exporter-0.12.1.linux-amd64/
修改数据库的账号密码 vim my.cnf
[client]
user=tongdun
password=tongdun@2019
启动命令
sh mysql_export.sh start
或
nohup ./mysqld_exporter --config.my-cnf=my.cnf --web.listen-address=":9104" &
启动成功后,可通过访问 http://{ip}:9104/metrics 查看监控信息,有监控指标输出即为部署成功
3.Kafka_export
下载地址:https://github.com/danielqsj/kafka_exporter/releases
kafka_export 用来监控 kafka 服务器信息,每台部署 Kafka 的机器上都要部署一个该组件
cd ~/deployment/softwares
tar -zxvf kafka_exporter-1.2.0.linux-amd64.tar.gz -C ~/monitor/
cd ~/monitor/
cd kafka_exporter-1.2.0.linux-amd64/
修改 kafka_export.sh 脚本来配置要监控的kafka机器,或者是修改端口号
echo "Start kafka_exporter success..."
nohup ./kafka_exporter --web.listen-address=":9308" --kafka.version=1.1.0 --kafka.server=10.1.1.123:9092 &
启动成功后,可通过访问 http://{ip}:9308/metrics 查看监控信息,有监控指标输出即为部署成功
4.Elasticsearh_export
下载地址:
https://github.com/prometheus-community/elasticsearch_exporter/releases
elasticsearch_export es es
1elasticsearch_exporter-1.0.4rc1.linux-amd64.zip
nohup ./elasticsearch_exporter –web.listen-address=”:9109″ –es.uri ip:9200 &
2 sh elasticsearch_export.sh [start | stop | restart]
3 elasticsearch_export.sh es
4 http://{ip}:9109/metrics
5.Aerospike_export
下载地址:https://aerospike.com/download/
https://github.com/prometheus-community/elasticsearch_exporter/releases
aerospike_export 用来监控 aerospike 服务器信息,每台部署 aerospike 的机器上都要部署一个该组件
cd ~/deployment/softwares
tar -zxvf aerospike-prometheus-exporter-1.0.0.tar -C ~/monitor/
cd ~/monitor/
cd aerospike-prometheus-exporter-1.0.0/
修改监控的机器 vim etc/aerospike-prometheus-exporter/ape.toml
[Aerospike]
db_host="10.57.34.20"
db_port=3000
修改启动脚本 vim aerospike_export.sh
nohup ./usr/bin/aerospike-prometheus-exporter -config=etc/aerospike-prometheus-exporter/ape.toml &
启动命令
sh aerospike_export.sh start
或
/etc/aerospike-prometheus-exporter/ape.toml es
启动成功后,可通过访问 http://{ip}:9145/metrics 查看监控信息,有监控指标输出即为部署成功
6.Process_export
下载地址:https://github.com/ncabatoff/process-exporter/releases
process_export 用来监控进程信息,该进程会定时执行 ps 命令来监控进程信息, 通常我们需要在部署了 zk、kafka、es、as 的每台机器上部署该组件
cd ~/deployment/softwares
tar -zxvf process-exporter-0.5.0.linux-amd64.tar.gz -C ~/monitor/
cd ~/monitor/
cd process-exporter-0.5.0.linux-amd64/
编辑 process.yaml
文件 vim process.yaml
process_names:
- name: "kafka" # grafana面板上显示的进程名称
cmdline: # 系统的进程名称,相当于 ps -ef | grep xxx,xxx就是该属性的值
- 'kafka1.1.0'
- name: "zookeeper"
cmdline:
- 'zookeeper-3.4.8'
启动命令
nohup ./process-exporter --web.listen-address=":9258" -config.path process.yaml &
启动成功后,可通过访问 http://{ip}:9258/metrics 查看监控信息,有监控指标输出即为部署成功
prometheus
下载地址:Releases · prometheus/prometheus · GitHub
普罗米修斯(Prometheus)相当于一个数据库,它会定时对我们配置的job去拉取监控数据并保存。 所以整个银河监控只部署一个prometheus实例即可。
cd ~/deployment/softwares
tar -zxvf prometheus-2.19.2.linux-amd64.tar.gz -C ~/monitor/
cd ~/monitor/prometheus-2.19.2.linux-amd64/
修改 prometheus.yml
文件 vim prometheus.yml
配置需要监控的应用地址,下面给出部分示例
scrape_configs:
# The job name is added as a label `job=<job_name>` to any time series scraped from this config.
# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.
- job_name: 'process_export' # metrics_path defaults to '/metrics'
static_configs:
- targets: ['10.57.34.20:9258'] # 部署地址
- job_name: 'salaxy'
metrics_path: '/api/actuator/prometheus' # springboot项目metric路径
static_configs:
- targets: ['10.57.34.20:8013']
启动命令
nohup ./prometheus --web.listen-address=":9091" &
启动成功后,可以访问http://{ip}:9091/graph查看普罗米修斯主页面 查看我们配置的 job 是否正常拉取,通过选择 Status -> Targets 查看, 这里有我们在配置文件里配置的所有job,up 即为正常,down 即为失败
5 http://{ip}:9091/graph
6 job Status -> Targets
grafana
下载地址:
https://grafana.com/grafana/download
Prometheus 相当于一个数据库,用来保存收集到的指标数据; Grafana 则是专门用来展示数据的 它提供了很多丰富的面板配置,帮助我们进行数据的可视化
cd ~/deployment/softwares
tar -zxvf grafana-7.0.6.tar -C ~/monitor/
cd ~/monitor/grafana-7.0.6/
启动命令
./bin/grafana-server web
启动成功后可访问http://{ip}:3010进入Grafana主页面
账号: admin
密码: admin
进入主页面左侧配置Data Sources配置普罗米修斯
保存成功后,选择左侧目录 Manager,选择面板查看即可
Aerospike监控大盘(云端)配置
Aerospike监控大盘json文件位置:~/salaxy/doc/deployment/softwares/grafana/salaxy_aerospike_monitor.json
alertmanager
下载地址:
https://github.com/prometheus/alertmanager/releases
AlertMangerAlertManager EmailWebHook
1alertmanager-0.21.0.linux-amd64.zip
2 alertmanager.yml 163
SMTP
mail-error mail-warning
3 9093sh
4prometheus.yml Alertmanager
5 sh alertmanager.sh [start | stop | restart]
6 http://{ip}:9093 Alertmanager
7 http://{IP}:9091/alerts
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161757.html原文链接:https://javaforall.cn
相关文章
- 体验Linux网络电话的便利与乐趣(linux网络电话)
- Linux下虚拟IP配置实践(linux虚拟ip配置)
- 快速安装Linux系统:U盘一步搞定(u盘linux系统安装教程)
- Linux安装软件包的步骤指南(linux怎么安装软件包)
- Linux之路:让科技齐飞扬(linux的小说)
- PHP在Linux系统中的安装与下载(php下载linux)
- Linux修改权限:入门指南(修改权限linux)
- 子系统Win10下安装Linux子系统运行软件(win10启动linux)
- Linux密码错误,解锁失败(linux密码不正确)
- Linux下安装C语言编译器的指南(linux安装c语言)
- Linux安装VPN解锁更多网络服务(linux添加vpn)
- Linux安装:从U盘启动新世界(linux从u盘安装)
- Mac安装Linux系统指南(mac怎么安装linux)
- Linux下如何安装LZMA压缩格式(linux安装lzma)
- Linux下安装Java 开发环境指南(linux装java环境)
- 行实战Linux虚拟机:掌握命令行的强大能力(linux虚拟机命令)
- OS安装macOS在Linux机器上的指南(linux如何安装mac)
- 用 Bash 脚本监控 Linux 上的内存使用情况
- Linux系统崩溃:崩溃重新开始(linux系统崩溃)
- 安装联想电脑:Linux驱动安装必备指南(联想linux驱动)
- Linux 安装配置收发邮件的指南(linux收邮件)
- Linux进程的工作目录在哪里?(linux进程所在目录)
- 简易指南:如何用U盘安装Linux操作系统(linux系统u盘安装)
- 如何使用Linux进行局域网监控?(linux局域网监控)
- 零基础开启Linux之旅(零基础学linux)
- Linux下Bin文件的安装方法(linux bin文件安装)