查看: 101|回复: 2

[Zabbix] 模板初始化,修改zabbix 配置文件,并自我删除

[复制链接]

415

主题

603

帖子

4607

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4607
发表于 2017-8-14 11:07:29 | 显示全部楼层 |阅读模式
  1. #!/bin/bash



  2. #set zabbix conf path
  3. Zabbix_Conf_Path='/usr/local/zabbix-howbuy-agent/conf'

  4. #Modify Zabbix conf HostName
  5. sed -i "s/^Hostname=.*/Hostname=`hostname`/g" $Zabbix_Conf_Path/zabbix_agentd.conf

  6. #modify zabbix conf HostMetadata
  7. Get_Network_Name=`ifconfig |awk '{ print $1}' |grep eth`

  8. Get_IP_Addr=`ifconfig $Get_Network_Name | grep 'inet addr' | awk '{ print $2}' | awk -F: '{print $2}'`

  9. sed -i "s/^HostMetadata=.*/HostMetadata=$Get_IP_Addr/g" $Zabbix_Conf_Path/zabbix_agentd.conf



  10. #Modify over ,del self
  11. rm -- "$0"
复制代码


选一人白头,择一城终老
回复

使用道具 举报

415

主题

603

帖子

4607

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4607
 楼主| 发表于 2017-8-14 11:32:05 | 显示全部楼层
  1. #!/bin/bash



  2. #set zabbix conf path
  3. Zabbix_Conf_Path='/usr/local/zabbix-howbuy-agent/conf'
  4. HostName=`hostname`

  5. if [[ $HostName != *"Centos67LVM"* ]]
  6. then

  7. #Modify Zabbix conf HostName
  8. sed -i "s/^Hostname=.*/Hostname=`hostname`/g" $Zabbix_Conf_Path/zabbix_agentd.conf

  9. #modify zabbix conf HostMetadata
  10. Get_Network_Name=`ifconfig |awk '{ print $1}' |grep eth`

  11. Get_IP_Addr=`ifconfig $Get_Network_Name | grep 'inet addr' | awk '{ print $2}' | awk -F: '{print $2}'`

  12. sed -i "s/^HostMetadata=.*/HostMetadata=$Get_IP_Addr/g" $Zabbix_Conf_Path/zabbix_agentd.conf

  13. #Modify rc.local reboot run command
  14. sed -i "s/.*modify_zabbix.sh.*//g" /etc/rc.local

  15. #Modify over ,del self
  16. rm -- "$0"

  17. fi
复制代码

添加开机自动启动:
  1. sh /modify_zabbix.sh
复制代码


选一人白头,择一城终老
回复 支持 反对

使用道具 举报

415

主题

603

帖子

4607

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4607
 楼主| 发表于 2017-8-14 11:50:11 | 显示全部楼层
  1. #!/bin/bash



  2. #set zabbix conf path
  3. Zabbix_Conf_Path='/usr/local/zabbix-howbuy-agent/conf'
  4. HostName=`hostname`

  5. if [[ $HostName != *"Centos67LVM"* ]]
  6. then

  7. #Modify Zabbix conf HostName
  8. sed -i "s/^Hostname=.*/Hostname=`hostname`/g" $Zabbix_Conf_Path/zabbix_agentd.conf

  9. #modify zabbix conf HostMetadata
  10. Get_Network_Name=`ifconfig |awk '{ print $1}' |grep eth`

  11. Get_IP_Addr=`ifconfig $Get_Network_Name | grep 'inet addr' | awk '{ print $2}' | awk -F: '{print $2}'`

  12. sed -i "s/^HostMetadata=.*/HostMetadata=$Get_IP_Addr/g" $Zabbix_Conf_Path/zabbix_agentd.conf

  13. #Modify rc.local reboot run command
  14. sed -i "s/.*modify_zabbix.sh.*//g" /etc/rc.local

  15. #restart zabbix server
  16. /etc/init.d/zabbix-howbuy-agent restart

  17. #Modify over ,del self
  18. #rm -- "$0"

  19. fi
复制代码


选一人白头,择一城终老
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回复 !jz_sctz! !jz_fhlb!
快速回复 返回顶部 返回列表