GCP 快速入门指南
关于
SevOne's GCP 该插件可帮助您收集来自 GCP 环境中 GCP 资源的指标数据,同时获取每种资源类型的设备元数据。 它允许您监控任何特定订阅的多个地理区域。 可根据每个订阅创建多个集成。
创建设备
SevOne NMS的 GCP 插件会定期调用 GCP 的API来获取关于
- 云路由器
- 云存储
- 计算实例
- 互联
- Kubernetes 发动机
- 负载均衡器
- 防火墙政策
为 GCP 插件配置Web代理
重要提示 :请参阅 附录:Web代理设置部分 ,了解如何使用环境变量设置代理。
GCP 所需资源
要监控 GCP 账户,需要以下内容:
- 项目标识
- 服务帐户
- 云账单API
服务帐户
要使 GCP 插件运行,您需要通过创建服务账户并使用其ID和私钥来完成 GCP 的身份验证。
- 要创建服务账户,请访问 GCP 门户并选择您的项目。

- 从左侧导航栏中点击 “服务账户 ”。
- 单击 " 创建服务帐户 "选项卡。
注意 :您可能需要请求管理员授权才能创建服务账户。 - 在创建服务账户页面上,
- (可选 ) 服务账户名称 ——输入服务账户名称。 例如, SevOne。
- 服务账户ID ——输入一个ID。
- (可选 ) 服务账户描述 ——输入描述。
- 单击 " 创建并继续 "按钮。

- (可选 )授予此服务账户对项目的访问权限。
- 从 " 基本 "下拉列表中选择 " 查看器 "角色,然后单击 " 完成 "按钮。

- (可选 )授予用户访问此服务账户的权限。
- 点击 " 完成 " 按钮。

- 点击新创建的服务账户,创建新密钥。

- 选择 KEYS 选项卡,然后从 ADD KEY 下拉菜单中选择 Create new key。

- 在弹出窗口中,选择键类型为JSON ,然后点击创建按钮。 私钥以.json文件的形式保存在您的计算机中。 请检查计算机上的下载目录,并妥善保存密钥。

例如
{ "type": "service_account", "project_id": "precise-rite-450122-g2", "private_key_id": "214c4d9c6e5e736f564449da1ff4db1c977fc4b4", "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCmKwJdYeR+5Zz/\nSXR8KeJIIhVk/cNIxdHjw9P7iLEZKF6k9kRI5ZUHAgHOPsNBWhiPfYe1/ILY5euh\nQ+M3sSPyQLPtT1IG1MQg4ikgi4bsCmRHTArav9YiO5EJFqBxkWIMl92ZMFTjvphK\nly3PXVs1MxuJaKObzd8LfM4DHJIKWg/blM62+fw3/HcDgBxI6M0An5x1KkoTov5G\nsdZE0Tb1ZzgY350ieQLR1OBv1hLRao0QweJmCz9uQaaq3RYpd9qT+lJrS74COTXd\nUEEKFe6Q5T8qFwLMkZ3wcp83zbYBDKiw4kTkP2jJGozqaXT066cWjMHpRKrAMGXK\n5Vgbo6KZAgMBAAECggEAUeW7viOr1wE7LjVZZILOJIgr7EEH+TuKdYwEVCIsSv5z\nGzHHOPhySWhrVGfpmzGZDkur0f2YzecQCcToXYAAe/r40xr3jidaXOyqoYAzKO38\nO4mWhfbrxqZ+FrEgtaiWXyeQT9qa1D6RV54INX5JIEDGryQ0EuvWJRbHgJAZyGCL\n4QwSdjBTY4m8zYDpsHQpEV+zPABh/bmgBwy8CHI0c3nGijFaWoiypfpSkZbQtd8M\nHivjwfB8XFKh5cTqde7K42oMrdZfdwrFn8NQu+f2Swowqy2CDLRHg6UQK/YTtDRe\nOo8pouF+D7m+7AA7O/FVkjVYZ8hQZje74FVjf7GNCwKBgQDijXaeI/ygpEyaVW7U\n6ObZKESQnvg6UUrqQgZJiio9I6WqfKqXaPDeF8WGMJ4uTcbn5MumOuSIuvM4Knsa\nTVL7cC+ymDKrltRFuA5LTEFHLc0WqMXvCTlZR06IR61t7RVRz4XjIojmy/YtpFiu\nuPG5ZtZ2uS/00halU15WXg4KnwKBgQC7xD++GmFGWnGJXUnQegQ/LnDshm6Ahfth\n9Pq3tkeHa5HhdoegVG3HEJ+R4preaPi69BQdcUVT6eLJ6XERfnY0jljtYJKu+2Jd\nakcqxAz6tWjVv1IvWrFitgwSli9Jjcsmn0AkOOF+GYBV3DDGpSDXyaUtcjLBTI98\nSFw0wLv/xwKBgAbEvzR+Ur/h6L/7qXIG+06lm1bOyQ/E+f4BtvpffF+TPxHW46ne\nYsPf5fDaZv9vJ3AqL8NpowZKv5V//2mLwdztPx+Q2IKz4OesVhD92D1uKuBwbmlz\n1xjJvpjnu1C7cpWdI5zjnT93/ITkkhm2QNKPNf0aD0q7NB4AXaMq8DR1AoGAIlT0\nzr6mEKYS4mnzSDI3OpI0RZsi808MMtIHUbX7iDBMASyaCd/GHsLUWmlTpd0NtalR\nUDzYz0oRlJehe/BijqOEcQraZzJBvxDiqFgmg2TOIV8VGOF9U64zsOZTCSDrB0nR\nAY6A9HyXMZvMM1YYFjyhfhjGXP+xsKjOazreZRsCgYEAtuEaP/Uq9Vo2e6kI3Z63\naUmE1ubFpWI2QA+X3/a6AFCLm6nUa9WtzhMyX05iyLAp6c+xvIGhi7xKLVnb9TEA\nZr5Ham3km4s9IyOcWQ2FTCluiLQwO1vihcSkRjPIkGE9XOEQ7w3ORUs55t0ZKUEq\nCTUnBGY0l4WNY2E0dlBuOFU=\n-----END PRIVATE KEY-----\n", "client_email": "sevone@precise-rite-450122-g2.iam.gserviceaccount.com", "client_id": "117098811635186267674", "auth_uri": "https://accounts.google.com/o/oauth2/auth", "token_uri": "https://oauth2.googleapis.com/token", "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/sevone%40precise-rite-450122-g2.iam.gserviceaccount.com", "universe_domain": "googleapis.com" } - 要使 GCP 插件运行,您需要在.json文件中填写以下字段的详细信息。
- 项目编号 ——来自字段 project_id 的值。
- 服务账户ID ——来自字段 client_email 的值。
- 私钥 ——来自字段 private_key 的值。
启用云 Resource Manager API 和云计费 API
要启用云计费 API,请访问 GCP 门户。
- 从左侧导航栏中,前往 “API和服务 ”> “已启用的API和服务 ”。
- 单击启用 APIS 和服务选项卡。

- 搜索云账单API 并选择它。
- 单击 ENABLE (启用)按钮启用云计费 API。

- 搜索 Cloud Resource Manager API 并选择它。
- 单击 ENABLE (启用)按钮启用云 Resource Manager API。

启用 GCP 插件
有关如何监控 GCP 账户的详细信息,请参阅 GCP 插件。 这将自动为该账户创建设备并收集各类 GCP 资源的指标数据。
OOTB 报告
完成NMS GCP 插件集成配置,并在设备管理器中填充设备和对象后,Data Insight中将提供以下开箱即用的报告,用于获取资源洞察:
- GCP 云路由器 - 显示 GCP 云路由器指标的报告。
- GCP 云存储 - 显示 GCP 云存储指标的报告。
- GCP 计算实例 - 显示 GCP 计算实例指标的报告。
- GCP 互连 - 显示 GCP 互连指标的报告。
- GCP Kubernetes 引擎 - 报告显示 GCP Kubernetes 引擎指标。
- GCP 负载均衡器 - 报告显示 GCP 负载均衡器及其后端服务指标。
附錄
包含以下主题
标签 (可选)
重要提示: GCP 标签集合不支持用于 GCP 负载均衡器。
将标签列表添加到 /config/gcp/config.yaml 文件 如下例所示,在列表中添加要收集的标记名称。 所有者和类别是示例标签名称。
注意: 标签名称区分大小写。 标签数量上限由 GCP 规定。
Tags:
- "Owner"
- "Category"
附录 A:网络代理设置
若您使用Web代理连接到 GCP 环境,可能需要设置Web代理。 代理 URL 可以采用以下两种格式之一。
其中,<user> 和 <password> 是 URL 编码字符串。http://<user>:<password>@<domain name or IP address>:<port> or https://<user>:<password>@<domain name or IP address>:<port>这些 URL 是通过环境变量定义的。 例如,HTTP_PROXY=http://user1:password@proxy.corp.com:8080 or HTTPS_PROXY=https://user1:password@proxy.corp.com:8080http://<domain name or IP address>:<port> or https://<domain name or IP address>:<port>如果没有与代理相关的用户名和密码。
这些 URL 是通过环境变量定义的。 例如,HTTP_PROXY=http://proxy.corp.com:8080 or HTTPS_PROXY=https://proxy.corp.com:8080
由于 GCP 收集器作为容器在Pod内运行,因此必须为该容器设置环境变量。 请执行以下步骤。
- 使用 ssh ,以支持用户的身份登录 SevOne NMS设备。
ssh support@<NMS appliance> - 使用您选择的文本编辑器编辑 /config/gcp/.env 文件。
sudo vi /config/gcp/.env - 例如,根据您的格式在文件中添加以下内容并保存文件。
HTTP_PROXY=http://user1:password@proxy.corp.com:8080 HTTPS_PROXY=https://user1:password@proxy.corp.com:8080 or HTTP_PROXY=http://proxy.corp.com:8080 HTTPS_PROXY=https://proxy.corp.com:8080 - 重新启动 nms-collectors 服务。
sudo systemctl restart nms-collectors;