1 Star 0 Fork 2

重阳的小马 / neatlogic-tagent-client

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 5.83 KB
一键复制 编辑 原始数据 按行查看 历史
lvzk 提交于 2023-11-13 18:36 . Update README.md

中文 / English


关于Neatlogic-Tagent

Neatlogic-Tagent用于部署在受管目标操作系统上,平滑替代主机连接协议一种可选方式,Tagent具备以下几点特点:

  1. 采用perl语言开发,运行环境依赖要求极低。
  2. 支持常见的Windows、Linux、SUSE、Aix等操作系统。
  3. 对操作系统资源极少,资源范围为:cpu <= 2%,内存:<= 200MB。
  4. 同一受管机器,支持多用户安装。
  5. Neatlogic-runner建立心跳连接,定期探测目标环境和服务可用性。
  6. 支持从Neatlogic-runner注册、管理、以及自动匹配管理网段下发执行。
  7. 支持在Neatlogic-web上查看日志、重启、修改配置、升级等操作。

适用场景

Neatlogic-Tagent常见几种适用场景:

  1. Windows类机器。
  2. 机器账号密码经常变更。
  3. 机器上多账号,不想在平台上维护不同用户密码。
  4. 深度使用自动化运维,如:资源安装交付。

如何获取安装包

Neatlogic-Tagent两种获取安装包:

#非windows
tagent.tar 
#windows 32位
tagent_windows_x32.zip
#windows 64位
tagent_windows_x64.zip
#####安装包说明############
#Neatlogic-runner 自带3个安装包
#Unix类:tagent.tar
#Windows 32类:tagent_windows_x32.zip
#Windows 64类:tagent_windows_x64.zip
##########################
#eg:获取Unix安装包
#格式: http://Neatlogic-runner机器IP:8084/autoexecrunner/tagent/download/tagent.tar
# 示例
curl tagent.tar http://192.168.0.10:8084/autoexecrunner/tagent/download/tagent.tar

#eg: 获取Windows 64位安装包
# 示例
curl tagent_windows_x64.zip http://192.168.0.10:8084/autoexecrunner/tagent/download/tagent_windows_x64.zip

如何安装

  • Unix类操作系统建议以root用户安装,root安装的Agent会注册服务。
  • Windows操作系统需以管理方式打开cmd窗口进行安装。

手动安装

  • Linux | SUSE | Aix |Unix 类安装
# 登录目标受管机器,下载安装包,建议统一存放/opt目录
cd /opt
curl tagent.tar http://192.168.0.10:8084/autoexecrunner/tagent/download/tagent.tar

# 解压
tar -xvf tagent.tar

# 查看shell类型
echo $0 #aix操作系统需注意,大多数默认是ksh

# 执行安装
# 参数说明:--serveraddr neatlogic-runner的访问地址  --tenant 租户名称
# shell类型是bash,示例
sh tagent/bin/setup.sh --action install --serveraddr http://192.168.0.10:8084  --tenant demo

# shell类型是ksh,示例
sh tagent/bin/setup.ksh --action install --serveraddr http://192.168.0.10:8084  --tenant demo

# 安装完检查 (3个进程)
ps -ef |grep tagent 

# 查看日志
less tagent/run/root/logs/tagent.log 
# 查看配置 
less tagent/run/root/conf/tagent.conf

#启停
service tagent start/stop 
  • Windows类型安装
  1. 查看Windows操作是多少位OS,选择对应安装包。
  2. 登录目标受管机器,下载安装包并拷贝到c盘,建议统一存放c盘根目录。
  3. 以管理员权限打开cmd窗口,并切换到c盘目录
  4. cd tagent_windows_x64目录,执行:service-install.bat

示例:

cd c:\tagent_windows_x64
service-install.bat

自动安装

  • Linux | SUSE | Aix |Unix 类安装示例
# 定义runner变量
RUNNER_ADDR=http://192.168.0.10:8084 #Neatlogic-runner的IP和端口
cd /opt
# 下载安装脚本
curl -o install.sh $RUNNER_ADDR/autoexecrunner/tagent/download/install.sh

# 执行安装
bash install.sh --tenant demo --pkgurl $RUNNER_ADDR/autoexecrunner/tagent/download/tagent.tar --serveraddr $RUNNER_ADDR
  • Windows类安装示例
# 打开浏览器输入runner地址下载install.vbs,如:http://192.168.0.10:8080/autoexecrunner/tagent/download/install.vbs
# 以管理员打开cmd窗口
# 切换install.vbs所在目录,或拷贝install.vbs到"%Temp%"目录
# 执行安装
set RUNNER_ADDR=http://192.168.0.10:8084
cscript install.vbs /tenant:demo /pkgurl:%RUNNER_ADDR%/autoexecrunner/tagent/download/tagent_windows_x64.tar /serveraddr:%RUNNER_ADDR% 

如何卸载

  • Linux | SUSE | Aix |Unix 类服务卸载
cd /opt 

# 查看Shell类型
echo $0

# Shell为bash
sh tagent/bin/setup.sh --action uninstall

# Shell为ksh
sh tagent/bin/setup.ksh --action uninstall

# 删除安装目录
rm -rf tagent
  • Windows类服务卸载

以管理员权限打开cmd窗口,切换到tagent_windows_x64安装目录,执行:service-uninstall.bat,并删除安装目录,示例:

cd c:\tagent_windows_x64
service-uninstall.bat
rd /s /q c:\tagent_windows_x64

网络策略

源IP 目的IP 目的端口 协议 备注
neatlogic-tagent-client主机 neatlogic-runner主机 8084/8888 TCP 8084注册端口/ 8888心跳端口
neatlogic-runner主机 neatlogic-tagent-client主机 3939 TCP 命令下发端口
Perl
1
https://gitee.com/renith/neatlogic-tagent-client.git
git@gitee.com:renith/neatlogic-tagent-client.git
renith
neatlogic-tagent-client
neatlogic-tagent-client
master

搜索帮助