中文 / English
Neatlogic-Tagent用于部署在受管目标操作系统上,平滑替代主机连接协议一种可选方式,Tagent具备以下几点特点:
- 采用perl语言开发,运行环境依赖要求极低。
- 支持常见的Windows、Linux、SUSE、Aix等操作系统。
- 对操作系统资源极少,资源范围为:cpu <= 2%,内存:<= 200MB。
- 同一受管机器,支持多用户安装。
- 与Neatlogic-runner建立心跳连接,定期探测目标环境和服务可用性。
- 支持从Neatlogic-runner注册、管理、以及自动匹配管理网段下发执行。
- 支持在Neatlogic-web上查看日志、重启、修改配置、升级等操作。
Neatlogic-Tagent常见几种适用场景:
- Windows类机器。
- 机器账号密码经常变更。
- 机器上多账号,不想在平台上维护不同用户密码。
- 深度使用自动化运维,如:资源安装交付。
Neatlogic-Tagent两种获取安装包:
- 点击此处获取各类型的安装包
#非windows
tagent.tar
#windows 32位
tagent_windows_x32.zip
#windows 64位
tagent_windows_x64.zip
- 从Neatlogic-runner获取安装包
#####安装包说明############
#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类型安装
- 查看Windows操作是多少位OS,选择对应安装包。
- 登录目标受管机器,下载安装包并拷贝到c盘,建议统一存放c盘根目录。
- 以管理员权限打开cmd窗口,并切换到c盘目录
- 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 | 命令下发端口 |