#! /bin/bash
REPO='10.10.238.114:4507'
zabbix='10.10.238.110'
osmaster=`cat /etc/redhat-release |awk -F '.' '{print $1}' |awk '{print $NF}'`

#下载配置文件包
echo get zabbix config
curl http://$REPO/repo/zabbix_config.tar.gz -o /tmp/zabbix_config.tar.gz
tar xf /tmp/zabbix_config.tar.gz -C /

#更改配置文件中的主机名及serverip
sed -i 's/HOSTNAME/'`hostname`'/g' /etc/sdata/zabbix/zabbix_agentd.conf
sed -i 's/SERVER/'$zabbix'/g' /etc/sdata/zabbix/zabbix_agentd.conf

#改变属主及属组,增加sdata到oinstall组
chown sdata: -R /etc/sdata
usermod -G oinstall sdata

#获取oracle 的env
cat /home/oracle/.bash_profile > /etc/sdata/zabbix/user_parameter_scripts/zabora/zabora.oraenv

#重启服务
if [ $osmaster -eq 7 ];then
    systemctl enable zabbix-agent
    systemctl restart zabbix-agent
else
    service zabbix-agent restart
    chkconfig --add zabbix-agent
    chkconfig zabbix-agent on
fi

#删除文件
rm -f /tmp/zabbix_config.tar.gz
rm -f /tmp/install_config.sh

最新文章

  1. eclipse中配置dtd和xsd文件实现自动提示
  2. ViewModel命令ICommand对象定义
  3. setOnKeyListener响应两次问题
  4. Good practice release jar to Nexus
  5. JavaScript要点(十二) HTML DOM 事件
  6. Swift语言教程中文文档
  7. iOS 中国排序
  8. Python学习:列表、元组、字典、集合
  9. 按固定元素数目分割数组- perl,python
  10. 移动端小坑:用户长按H5文字出现复制
  11. axios+post方法提交formdata步骤详解
  12. 熟悉基本的Linux文件系统命令
  13. [转]Angular 4|5 Material Dialog with Example
  14. NumPy 副本和视图
  15. Java实现心跳机制
  16. laravel中通过查询构造器,实现数据的curd
  17. Android 打开系统设置界面及相应的系统界面
  18. Tomcat源码学习(3)—— Digester介绍
  19. MOCTF - WriteUp
  20. StringBudiler源码简单解析

热门文章

  1. robotframework_酷我音乐_That Girl
  2. ABP(ASP.NET Boilerplate Project)学习总结
  3. easy ui 弹框叠加问题
  4. C语言-MySQL单表查询(vs2013环境)
  5. nodejs中的_filename和_dirname
  6. CSS-盒模型与文本溢出笔记
  7. FI-BTEs增强FIBF
  8. 多代理切换 MultiProxy
  9. Oracle 数据块
  10. static 关键字在java语言中的特性