zoukankan      html  css  js  c++  java
  • Nightingale——部署客户端采集其他服务器状态信息

    前言

    前面我们只是部署了,夜莺监控系统,没有完全的使用起来,今天我们一起来搞下在我们的天翼云和阿里云上部署我们的客户端,来采集这些服务器的状态信息。
    我这边刚好把所有的服务器全部添加到了jumpserver中,所以本文的操作都是在jumpserver中完成的

    步骤

    主要分为两部分,一部分是服务端,一部分是客户端,首先我们先要把我们的服务端设置好!

    端口开放

    我们的夜莺监控系统部署在天翼云上,所以首先们来设置下我们天翼云的防火墙规则,把需要开放的端口放开,具体步骤如下

    登陆->控制中心->虚拟私有云

    安全组->配置规则

    入方向规则->添加
    5800,5810,5811三个端口添加到防火墙中,三个端口为/usr/local/n9e/etc/address.yml配置中的端口

    打包客户端

    
    ## 创建打包目录
    # cd /usr/local/n9e/ && mkdir -p agent/etc
    
    ## 将文件复制到打包目录
    # cp -rvf etc/address.yml agent/
    # cp -rvf etc/collector.yml agent/
    # cp -rvf n9e-collector agent/
    
    ## 修改文件配置
    #vi agent/etc/address.yml
    ##只需要将monapi和transfer的地址修改为夜莺监控服务端所在的IP地址就好
    ##若在同一平台同一网段下,直接写内网IP即可否则写公网IP地址
    ##修改完成后保存退出
    monapi:
      http: 0.0.0.0:5800
      addresses:
        - 192.168.1.204 //修改为夜莺服务器IP地址 | 其他云的机器的话记得把IP改为公网IP
    
    transfer:
      http: 0.0.0.0:5810
      rpc: 0.0.0.0:5811
      addresses:
        - 192.168.1.204 //修改为夜莺服务器IP地址 | 其他云的机器的话记得把IP改为公网IP
    
    ##打包配置文件
    # cd agent/ && tar zcvf collector.tar.gz *
    
    
    1. 通过远程工具下载
    2. NGINX配置下载目录,访问链接下载
    3. scp直接传到目标机器

    客户端操作

    通过远程工具访问需要监控的服务器,进行以下操作

    
    # mkdir /usr/local/n9e && cp -rvf /tmp/collector.tar.gz  /usr/local/n9e && tar -zxvf /usr/local/n9e/collector.tar.gz -C /usr/local/n9e/
    # vi /usr/lib/systemd/system/n9e-collector.service
    [Unit]
    Description=Nightingale collector
    After=network-online.target
    Wants=network-online.target
    
    [Service]
    ## modify when deploy in prod env
    User=root
    Group=root
    
    Type=simple
    ExecStart=/usr/local/n9e/n9e-collector //客户端应用对应的目录
    WorkingDirectory=/usr/local/n9e //客户端对应的目录
    
    Restart=always
    RestartSec=1
    StartLimitInterval=0
    
    [Install]
    WantedBy=multi-user.target
    
    
    # systemctl start n9e-collector.service && systemctl enable n9e-collector.service && systemctl status n9e-collector.service
    
    

    验证

    登录到夜莺的web端查看客户端是否挂载上|别名一定要起个有意义的哦~

  • 相关阅读:
    利用docker搭建RTMP直播流服务器实现直播
    基于.NET平台的Ocelot网关框架教程汇总
    docker swarm集群搭建及使用Portainer、shipyard
    Swarm 集群并用 Portainer 管理
    如何在Debian 9上安装和使用Docker
    人不成熟的五大特征:立即要回报、不自律、经常被情绪所左右、不愿学习、做事情不靠信念靠人言(你中了几条?)
    使用 xpath helper 提取网页链接
    Python 爬虫js加密破解(四) 360云盘登录password加密
    Python 爬虫js加密破解(三) 百度翻译 sign
    Python 获得最近一个月的每天的日期
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/12988592.html
Copyright © 2011-2022 走看看