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