首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >批量更新zabbix中的主机名

批量更新zabbix中的主机名

作者头像
用户1057912
发布2018-07-06 18:19:14
发布2018-07-06 18:19:14
2.2K0
举报
文章被收录于专栏:老安的博客老安的博客

原本zabbix中的agent段设置的hostname是ip地址 现在要改成linux的hostname,

首先用saltstack批量修改zabbix_agentd.conf

代码如下 

代码语言:javascript
复制
zabbix:
  file.append:
    - name: /usr/local/etc/zabbix_agentd.conf
    - text: Hostname={{ grains['fqdn'] }}
接下来要修改zabbixserver数据库
代码如下,写的比较简单,
#!/bin/bash
for IP in `cat list.txt`
do
HOSTNAME=`salt -G "ipv4:$IP" cmd.run 'hostname'  --out=newline_values_only`
mysql #mysql登陆方式 <<EOF
USE zabbix;
UPDATE \`hosts\` SET \`host\`='$HOSTNAME' WHERE (\`host\`='$IP');
EOF
done
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016/03/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档