ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 部署alertmanager组件 ### 解压alertmanager组件到指定目录 ``` # 解压 tar xzvf alertmanager-0.21.0.linux-amd64.tar.gz -C /data/applications/prometheus/ # 重命名 mv alertmanager-0.21.0.linux-amd64 alertmanager-0.21.0 # 创建软连接 ln -s alertmanager-0.21.0 alertmanager ``` ### 创建文件夹 ``` # 进入alertmanager文件 cd /data/applications/prometheus/alertmanager # 创建文件夹 mkdir bin conf data logs script ``` ### 移动文件 ``` # 移动alertmanager.yml到conf文件夹 mv alertmanager.yml conf/ # 移动 alertmanager、amtool、LICENSE、NOTICE 到bin文件夹 mv alertmanager amtool LICENSE NOTICE bin/ ``` ### 创建启动脚本 ``` cd script vim run_alertmanager.sh ``` 启动alertmanager脚本文件:run\_alertmanager.sh ``` #!/bin/bash set -e DEPLOY_DIR=/data/applications/prometheus/alertmanager/bin cd "${DEPLOY_DIR}" || exit 1 exec > >(tee -i -a "/data/applications/prometheus/alertmanager/logs/alertmanager.log") exec 2>&1 exec /data/applications/prometheus/alertmanager/bin/alertmanager \ --config.file="/data/applications/prometheus/alertmanager/conf/alertmanager.yml" \ --storage.path="/data/applications/prometheus/alertmanager/" \ --data.retention=120h \ --log.level="info" \ --web.listen-address="192.168.70.134:9093" \ --cluster.peer="192.168.70.134:9094" \ --cluster.listen-address="192.168.70.134:9094" 2>&1 & ``` ### alertmanager.yml文件 ``` global: resolve_timeout: 5m route: group_by: ['alertname'] group_wait: 10s group_interval: 10s repeat_interval: 1h receiver: 'web.hook' receivers: - name: 'web.hook' webhook_configs: - url: 'http://192.168.70.139:8099/sendmassage/alertmanager/' inhibit_rules: - source_match: severity: 'critical' target_match: severity: 'warning' equal: ['alertname', 'dev', 'instance'] ``` ## windows_exporter 组件安装 一般情况下,双击安装包就可以直接安装。 windows_exporter 安装如果失败,手动退出 360 安全卫士一分钟。安装成功后,开启 360 安全卫士 查看防火墙 主机分为两种情况,一种是没有开防火墙的;另一种是开启防火墙的。 没有开启防火墙 的主机,默认对端口就不会拦截,所以就不用开启端口啦。 已经开启防火墙的主机,我们就要检查端口,开放我们需要的端口。 ``` # 当防火墙开启时,每增加一个组件,就需要开放对应的端口;比如node_exporter组件,需要开通9100端口。 # 查看firewall服务状态 systemctl status firewalld 出现Active: active (running)切高亮显示则表示是启动状态。 # 查询、开放、关闭端口 查询端口是否开放 firewall-cmd --query-port=9100/tcp 开放80端口 firewall-cmd --permanent --add-port=9100/tcp 移除端口 firewall-cmd --permanent --remove-port=9100/tcp #重启防火墙(修改配置后要重启防火墙) firewall-cmd --reload # 参数解释 1、firwall-cmd:是Linux提供的操作firewall的一个工具; 2、–permanent:表示设置为持久; 3、–add-port:标识添加的端口 ```