打包手册

  1. 在/root/container/monitor/server/pkg/repo_agent/etc/sdata/zabbix下更新需要更新的脚本和相应的配置文件,注意在打包之前需要将文件的权限分配好,脚本755,配置文件644,尤其是zabora中的zabora.oraenv文件,不能拥有可执行权限,应为在脚本中对该文件是否具有可执行权限进行了判断,有x权限的话是不会载入的。
  2. sh /root/container/monitor/server/pkg/repo_agent/pach.sh 执行脚本,更新各个系统(redhat/centos/ubuntu/aix/suse/debian/logbeat/monitor)的tar包,打包的时候就是将脚本和配置文件达成一个tar包,再将tar包和各系统的agent包组合打一个大的tar包
  3. 将新生成的tar包放到/root/container/monitor/server/pkg/show-all/data/usr/local/sdata/repo/agent目录下,
  4. sh /root/container/monitor/server/pkg/show-all/rpmbuild.sh,将新生成的tar包打成一个新的rpm包,即可一键poc部署,需要更新脚本中的版本信息,将版本进行更新。

问题点:
1. 222 build主机时间比当前事件快,导致文件时间是一个未来时间,在部署的时候报错。、
更改主机时间date -s "12:00:00 2019-12-02"再更改文件,或者直接修改文件的修改时间,
2. 维护的脚本中有mysql.status/ping/size等键,这是在rpm 安装zabbix agent的时候自带的,我们的脚本中有同样的键,导致两个文件冲突,服务启动不了,
在打zabbix_conf.tar的时候,将我们维护的配置文件改成自带脚本的名字,在解压tar包的时候直接把自带的配置文件覆盖,键不再冲突,
3. 页面配置客户端,由于包的体积增大,25m。对于celery任务的5s超时,会超过,显示7001码,

猜你喜欢

转载自www.cnblogs.com/0916m/p/11973085.html