在代理安装时关联配置文件到服务器监视器
配置文件包括为服务器监视器添加阈值、通知、资源检查配置文件和显示名称。关联这些配置文件的方式如下:
- 在通过命令行参数安装代理时关联
- 在通过 SSH 远程安装 Linux 服务器时关联
- 在通过 Azure 命令行界面 (CLI) 添加 VM 扩展时关联
- 在代理安装完成后,在 Site24x7 Web 客户端中将配置文件关联到新添加的监视器
在通过命令行参数安装代理时关联:
- 登录 Site24x7,前往服务器 > 服务器监控 > 服务器 (+) > Windows/Linux。对于 Windows,下载并在您选择的位置安装代理;对于 Linux,执行 Linux 一键安装步骤 2 中提供的命令。
- 以管理员身份打开命令提示符,根据您的操作系统类型执行以下命令:
Windows:下载 Windows 代理后,进入文件所在路径并执行以下命令:
msiexec.exe /i Site24x7WindowsAgent.msi EDITA1=
ENABLESILENT=YES REBOOT=ReallySuppress DN= TP= RP= NP= GN= RULE= /qn 示例:
Linux:
msiexec.exe /i Site24x7WindowsAgent.msi EDITA1=DeviceKeyHerefhgh ENABLESILENT=YES REBOOT=ReallySuppress DN="Windows Monitor" TP="sample Server" RP="oneMin" NP="Notification 1" GN="sample group" RULE="production servers" /qn
wget https://staticdownloads.site24x7.com/server/Site24x7InstallScript.sh
bash Site24x7InstallScript.sh -i -key=-dn= -gn= -tp= -np= -rule=
Docker:对于代理,请使用相同的 -e 选项,后接代理键和值。
示例:
bash Site24x7InstallScript.sh -i -key=DeviceKeyHere -dn=test_server -gn=aws -tp=profile1 -np=profile2 -rule="production servers"
备选方法:
wget https://staticdownloads.site24x7.com/server/Site24x7_Linux_64bit.install
./Site24x7_Linux_64bit.install -i -key=-dn=test_server -gn=aws -tp=profile1 -np=profile2
docker run -d --name site24x7-agent \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v /proc/:/host/proc/:ro \
-v /sys:/host/sys/:ro \
-e key=\ -e ct= \ -e tp=\ -e rule=\ site24x7/docker-agent:latest
上述命令中使用的参数 说明 Windows Linux & Docker EDITA1 key 您的 Site24x7 帐户的设备密钥 RULE rule 要应用于服务器监视器的配置规则 CT ct 要关联到服务器的配置模板(已弃用) DN dn 服务器的显示名称 GN gn 要将服务器添加到的组。如需关联多个组,请参阅示例格式,例如:-GN="Group1,Group2" TP tp 要关联到服务器的阈值配置文件 NP np 要关联到服务器的通知配置文件 RP rp 要关联到服务器的资源检查配置文件 AUTOMATION=true automation=true 启用 IT 自动化。默认情况下,IT 自动化功能处于禁用状态。 PLUGINS=false plugins=false 禁用插件 RESOURCE_CHECKS=false resource_checks=false 禁用资源检查 APPLICATIONS=false applications=false 禁用应用程序发现 MANAGEMENT_ACTIONS=false management_actions=false 禁用启动、停止和重启操作 SERVICE=false process=false 禁用对 Windows 服务和 Linux 进程的监控 ENABLEPROXY proxy 设置代理以连接到 Site24x7 服务器。对于 Linux 服务器,请参阅我们的知识库文档以配置代理设置。 PROXYSERVERNAME 代理服务器名称及端口,格式为 : PROXYUSERNAME 代理用户名(如适用) PROXYPASSWORD 代理密码(如适用) f 即使已安装代理,也强制重新安装 lp 启用日志配置文件 lt 要关联到服务器的 AppLog 类型,例如:-lt=syslog lf 为指定日志类型收集的 Applog 文件,例如:-lf=/var/log/syslog nk 为克隆服务器创建监视器 da 以 Docker 代理方式安装代理 TAGS tags 为监视器关联标签。如需指定多个标签,请参阅示例格式,例如:-tags=tag_name: (或) -tags=tag_name: ,tag2_name: gid 使用指定组 ID 创建 Site24x7 代理组 uid 使用指定用户 ID 创建 Site24x7 代理组 prometheus 集成 Prometheus。在我们的 Prometheus 集成帮助文档中了解更多。 statsd 集成 StatsD。在我们的 StatsD 集成配置帮助文档中了解更多。 init_system 手动将服务管理器指定为 systemd 或 sysvinit HEARTBEAT heartbeat=true/false 启用/禁用心跳检查 dc=true/false 启用/禁用数据采集 s24x7-agent 以 root 身份安装代理并以非 root 身份运行 nr 以非 root 身份安装代理 ns 禁用 syslog 监控 ri 使用相同配置重新安装代理 u 卸载代理 CPU_LIMIT cpu_limit= 设置代理可使用的最大 CPU 利用率(百分比)。 MEM_LIMIT mem_limit= 设置代理可使用的最大内存(MB)。 对于 Slack、PagerDuty 等第三方集成,请将其添加到配置规则中,然后在命令行安装时将配置规则(RULE/rule)应用到服务器监视器。 注意填写可选参数时,名称中间的空格应用引号括起来。对于 Windows,请使用双引号;对于 Linux,可使用单引号或双引号。
- 前往服务器 > 服务器监控 > 服务器查看新添加的监视器。
对于 Windows,已安装代理的配置文件可在 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ManageEngine\Site24x7WindowsAgent\ServerProfileConfig 下的 Site24x7WindowsAgent 注册表中找到。对于 Linux,已安装代理的配置文件可在 /opt/site24x7/monagent/conf 目录下的 monagent.cfg 文件中找到。
现有配置文件无法通过命令行参数进行修改。如需修改,请进入相应服务器监视器的编辑服务器监视器页面(服务器 > 服务器监控 > 服务器 > 点击服务器监视器 > 将鼠标悬停在显示名称旁的汉堡图标上 > 编辑 > 编辑服务器监视器 > 配置文件 > 完成修改后点击保存)。
在通过 SSH 远程安装 Linux 服务器时关联:
这是一种批量安装方法,可一次性安装多台 Linux 服务器。
- 登录 Site24x7,前往服务器 > 服务器监控 > 服务器 (+) > 批量安装 > Linux 批量安装方法 > 通过 SSH 远程安装。
- 复制、粘贴并执行 Site24x7 Web 客户端中提供的命令:
wget https://staticdownloads.site24x7.com/server/Site24x7remoteinstaller.sh
bash Site24x7remoteinstaller.sh -i -automation=true -key= - 通过在上述命令中追加以下一个或多个参数来关联配置文件:
例如,按如下方式将配置规则(rule)追加到步骤 2 中的命令:
参数 说明 rule 要关联到服务器的配置规则 ct 要关联到服务器的配置模板(已弃用) gn 要将服务器添加到的组 tp 要关联到服务器的阈值配置文件 np 要关联到服务器的通知配置文件 rp 要关联到服务器的资源检查配置文件
配置规则将关联到所有已安装的 Linux 服务器监视器。sudo -E bash -c "$(curl -sL https://staticdownloads.site24x7.com/server/Site24x7remoteinstaller.sh)" readlink -i -key=
-rule=
在通过 Azure 命令行界面 (CLI) 添加 VM 扩展时关联:
此方式仅适用于 Linux 服务器。
- 登录 Site24x7,前往服务器 > 服务器监控 > 服务器 (+) > 批量安装 > Linux 批量安装方法 > Azure。
- 在 Web 客户端步骤 2 提供的命令中追加以下参数并执行。
例如,按如下方式将配置规则(rule)追加到 Web 客户端中的命令:参数 说明 rule 要关联到服务器的配置规则 ct 要关联到服务器的配置模板(已弃用) gn 要将服务器添加到的组 tp 要关联到服务器的阈值配置文件 np 要关联到服务器的通知配置文件 rp 要关联到服务器的资源配置文件
azure vm extension set -g
--vm-name --version 1.5 --publisher-name Site24x7 -n Site24x7LinuxServerExtn --private-config "{\"site24x7LicenseKey\":\"ab_9868f27c8a45b2fc76088c8ecec7bd7305f59661\"}" --public-config "{\"site24x7AgentType\":\"azurevmextnlinuxserver\", \"rule\":\" \"}" - 如需关联代理,请在上述命令中追加参数 \"proxy\":\"user:password@proxyhost:proxyport\",如下所示:
配置规则将关联到已安装的 Linux 服务器监视器。azure vm extension set -g
--vm-name --version 1.5 --publisher-name Site24x7 -n Site24x7LinuxServerExtn --private-config "{\"site24x7LicenseKey\":\"ab_9868f27c8a45b2fc76088c8ecec7bd7305f59661\"}" --public-config "{\"site24x7AgentType\":\"azurevmextnlinuxserver\", \"proxy\":\"user:password@proxyhost:proxyport\"}"
