使用Prometheus+Grafana搭建服务器监控系统

安装

$ wget https://github.com/prometheus/prometheus/releases/download/v2.7.2/prometheus-2.7.2.linux-amd64.tar.gz
$ tar xvfz prometheus-2.7.2.linux-amd64.tar.gz
$ cd prometheus-2.7.2.linux-amd64
// 查看版本
$ ./prometheus --version
// 运行server
$ ./prometheus --config.file=prometheus.yml

浏览器请求ip:9090

输入:promhttp_metric_handler_requests_total   点击执行

 添加机器状态监控

 安装node_exporter

// 下载,可以在github的release中对最新版本右键获取下载链接
$ wget https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz
// 解压
$ tar xvfz node_exporter-0.17.0.linux-amd64.tar.gz
// 进入解压出的目录
$ cd node_exporter-0.17.0.linux-amd64
// 运行监控采集服务
$ ./node_exporter

请求  ip+9100

去 prometheus的配置文件(prometheus.yml)中,加上一个target

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']
  - job_name: 'server'
    static_configs:
      - targets: ['localhost:9100']

如果新加的target的status是“UP”的话,就说明监听成功了。

此时去Graph中,输入框输入node可以发现有很多node开头的监控项了,都是和机器状态有关的,可以自己执行看一看。

安装Grafana:

https://grafana.com/grafana/download

ps:如果下载很慢可以联系博主qq 可以发文件给各位  教程是rpm

rpm -ivh grafana-6.5.2-1.x86_64.rpm 

如果报错说依赖不够  自行百度可以解决

 yum install --downloadonly --downloaddir=./ fontconfig
  yum localinstall fontconfig-2.13.0-4.3.el7.x86_64.rpm
 yum install --downloadonly --downloaddir=./ urw-fonts
 yum localinstall urw-fonts-2.4-16.el7.noarch.rpm
 yum install urw-fonts

rpm -ivh grafana-6.5.2-1.x86_64.rpm 

启动

service grafana-server start

访问IP:3000

去下载仪表盘

https://grafana.com/grafana/dashboards

点开第一个:

 然后回来 grafana的首页

粘贴到下方的文本框里头

 博主因为导入过  所以不能再次导入  导入后有个下拉框需要选择下 顺带取个名字

 完事之后  找到刚刚整个仪表盘

 

 效果图比zabbix好看点  

其中有更多的监控选项   数据库  http链接  服务器指数  等等  就请各位看官自行去挖掘了  如果能帮到你的话 可以帮忙点个赞加个关注

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值