-
Notifications
You must be signed in to change notification settings - Fork 134
app_config
遇见王斌 edited this page Nov 27, 2017
·
5 revisions
一键配置主要是配置以下内容
创建自动注册 action ,使用脚本安装的 agent 会自动添加到[Linux servers]中
创建[alerts]脚本报警设置
创建用户群组[op_group],并对[Linux servers]拥有可管理权限
创建用户[op],属于用户群组[op_group],密码为123456,同时邮箱为"ceshi@qq.com"
创建触发器 action,设置发生问题使用[alerts]邮件方式发送到设置的邮箱
脚本位置:/opt/ZabbixTool/scripts/init/init.sh
#!/bin/bash
zabbix_api action_autoreg_create "ceshi_action" "Linux" "Linux servers"
zabbix_api mediatype_create alerts alerts.py
zabbix_api usergroup_create "op_group" "Linux servers"
zabbix_api user_create op 123456 "op_group" alerts "ceshi@qq.com"
zabbix_api action_trigger_create "trigger_action" "op_group" "alerts"
修改好脚本后,直接执行脚本即可
部署好 zabbix 后----------使用 docker 进行部署 做以下事项
- 创建主机组
hostgroup1
&hostgroup2
- 创建 agent 自动注册
- 添加模板
- 安装 agent 自动添加到对应群组(此步骤在 agent 机器上执行)---------传[server_ip]、[主机名]、[hostmeta]参数
- 将对应的模板关联到指定机器
-
创建变量
# 用于创建主机群组 hostgroup1=group1 hostgroup2=group2 # 用户 agent 自动注册 hostmeta1=group1 hostmeta2=group2
-
创建主机组
zabbix_api hostgroup_create ${hostgroup1} zabbix_api hostgroup_create ${hostgroup2}
-
创建 agent 自动注册规则
zabbix_api action_autoreg_create "agent_action1" ${hostmeta1} ${hostgroup1} zabbix_api action_autoreg_create "agent_action2" ${hostmeta2} ${hostgroup2}
-
导入模板
zabbix_api template_import /home/templates/templates_mongodb.xml
-
每台机器关联对应模板
zabbix_api hosts_template_link "业务-Mongodb-自动发现" --hostid 10108或者主机名
遇到问题可以加入 Zabbix 开源社区群进行讨论 加入微信群方法如下
- (1) 微信添加 zabbix_china(Zabbix_Z小秘)备注说明:(王斌 zabbix_manager)
- (2) 然后让
Zabbix_Z小秘
拉入Zabbix 开源社区群
即可