配合之前写的Zabbix客户端的安装过程,地址在http://chenx1242.blog.51cto.com/10430133/1828777,于是就写一个自动安装zabbix_agentd的脚本,这个可以搭配ansible的script模块一起食用,口味更佳。
vim auto_install_zabbix_agent.sh #!/bin/bash # written by ChrisChan @ 2016-7-30 mkdir /download cd /download # 下载zabbix_agentd wget http://heanet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz # 安装客户端 tar -zxvf zabbix-3.0.3.tar.gz cd zabbix-3.0.3 ./configure --prefix=/usr/local/zabbix_agent --enable-agent && make install # 把zabbix_agentd加入到service里 cp misc/init.d/Fedora/core/zabbix_agentd /etc/init.d/ sed -i ‘s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix_agent#‘ /etc/init.d/zabbix_agentd echo ‘Zabbix客户端已经被成功安装了‘ # 启动zabbix_agentd echo "下面为您启动zabbix客户端,并且显示其所占用的10050端口情况" service zabbix_agentd start netstat -lnpt | grep 10050 # 结束 echo "整个脚本结束,感谢您的使用!"
这里是默认下载zabbix-3.0.3版本,只安装了agentd客户端,而且就像configure里写的,已经把这个安装到/usr/local/zabbix_agent路径里,所以把/init.d/zabbix_agentd里的BASEDIR也改成/usr/local/zabbix_agent。
时间: 2024-10-05 23:21:56