V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
aiz
V2EX  ›  云计算

一款高颜值的探针-NekoNekoStatus

  •  
  •   aiz · 2021-08-07 21:44:14 +08:00 · 2314 次点击
    这是一个创建于 1190 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天给大家介绍一款高颜值风格的探针,界面真的很丝滑~~~大家的探针又多了一种风格啦!

    作者 github https://github.com/nkeonkeo/nekonekostatus

    这里我使用的服务器是腾讯云的轻量应用服务器,现在海外区域全部升级城 AMD 啦,还有无忧计划,很良心了,有木有!

    废话不多说,我们开始吧!

    作者这里提供 docker 和一键 jio 本安装,建议直接 docker 安装(不用了直接打包跑路

    1.现在我们选择腾讯云的 docker 镜像--直接配置好了 docker 镜像,并且内置了腾讯云的源


    如果没有安装 docker 的话

    yum install docker #centos
    apt install docker #ubuntu,debian
    curl -sSL https://get.docker.com/ | sh #官方一键安装脚本
    sudo service docker restart #安装完成重启 docker,直接 docker run 可能报错
    docker run --restart=on-failure --name nekonekostatus -p 5555:5555 -d nkeonkeo/nekonekostatus:v1.0 #获取官方镜像
    如果想试试官方一键脚本的话
    yum install wget /apt intsall wget
    wget https://github.com/nkeonkeo/nekonekostatus/raw/main/install.sh && bash install.sh

    安装后默认监听 5555 端口,提前在安全组放行哦!

    接下来访问你的 ip:5555 就可以看见监控主界面咯!

    默认的后台密码是 nekonekostatus


    后台配图
    [img]https://imgoss.cherrymoe.com/2021/08/07/6d4dc70a6249e.png[/img]


    ###接下来配置服务端 https(可选

    这里我们需要用到 nginx 反向代理,贴一个配置


    location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_redirect off;
    proxy_pass http://127.0.0.1:5555/;
    }
    服务端安装完成,接下来咱们配置 agent

    2.配置 agent

    可以使用后台自动配置 agent


    后台配置解释

    sid:服务器 id name:想让叫啥 top:优先级(想让小鸡排第几

    接下来填入小鸡的 ssh 密码即可自动安装 agent



    要是报错的话,咱只能手动安装咯


    ###agent 手动安装

    默认的被控下载地址

    https://github.com/nkeonkeo/nekonekostatus/releases/download/v0.1/neko-status
    #是作者的命令


    /usr/bin/neko-status -v||(wget https://github.com/nkeonkeo/nekonekostatus/releases/download/v0.1/neko-status -O /usr/bin/neko-status && chmod +x /usr/bin/neko-status)

    #从 github 拉取 agent 端
    systemctl stop nekonekostatus
    mkdir /etc/neko-status/
    echo "key: uid
    port: 通讯端口
    debug: false" > /etc/neko-status/config.yaml
    systemctl stop nekonekostatus
    echo "[Unit]
    Description=nekonekostatus

    [Service]
    Restart=always
    RestartSec=5
    ExecStart=/usr/bin/neko-status -c /etc/neko-status/config.yaml

    [Install]
    WantedBy=multi-user.target" > /etc/systemd/system/nekonekostatus.service
    systemctl daemon-reload
    systemctl start nekonekostatus
    systemctl enable nekonekostatus
    完成后重启,在服务端重启即可

    [img]https://imgoss.cherrymoe.com/2021/08/07/89ee71262155a.png[/img]
    4 条回复    2022-03-20 21:22:03 +08:00
    Morxi
        1
    Morxi  
       2021-08-09 15:34:24 +08:00
    这玩意可以打个二进制包吗,我寻思跑个探针还需要开容器是不是有点不太对劲
    Morxi
        2
    Morxi  
       2021-08-09 15:35:39 +08:00
    打扰了....分离的 agent 吗,有点意思
    qwetrz007sh
        3
    qwetrz007sh  
       2021-10-05 03:21:25 +08:00
    gg 哥哥,怎么添加节点啊
    q000q000
        4
    q000q000  
       2022-03-20 21:22:03 +08:00
    建议加上国旗和地理位置显示
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2201 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:19 · PVG 08:19 · LAX 16:19 · JFK 19:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.