配合之前写的Zabbix客户端的安装过程,地址在http://chenx1242.blog.51cto.com/10430133/1828777,于是就写一个自动安装zabbix_agentd的脚本,这个可以搭配ansible的script模块一起食用,口味更佳。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
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。
本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1831746