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端查看客户端是否挂载上|别名一定要起个有意义的哦~

  • 相关阅读:
    java中原子操作的实现分析
    AQS源码分析
    Java JNDI 学习
    门面模式、代理模式、适配器模式的区别
    tomcat源码阅读之StandardWrapper解析
    tomcat源码阅读之过滤器
    tomcat源码阅读之SingleThreadModel
    tomcat源码阅读之单点登录
    技术人员的八条宝贵经验,时刻提醒自己,共勉之
    tomcat源码阅读之安全机制
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/12988592.html
Copyright © 2011-2022 走看看