-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathVagrantfile
44 lines (40 loc) · 1.41 KB
/
Vagrantfile
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.vm.network "private_network", type: "dhcp"
config.vm.synced_folder ".", "/vagrant", type: "nfs"
config.vm.network "forwarded_port", guest: 10050, host: 10050
config.vm.provision "shell", inline: <<-SHELL
set -x
yum update -y
rpm -q zabbix-release > /dev/null 2>&1 || \
rpm -i http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
yum install -y \
autoconf \
automake \
gdb \
libtool \
policycoreutils-python \
rpm-build \
setools-console \
strace \
vim-enhanced \
zabbix-agent \
zabbix-get
curl -LO https://sourceforge.net/projects/zabbixagentbench/files/linux/zabbix_agent_bench-0.4.0.x86_64.tar.gz
tar -xzvf zabbix_agent_bench-0.4.0.x86_64.tar.gz
install -Cm 0755 \
zabbix_agent_bench-0.4.0.x86_64/zabbix_agent_bench \
/usr/bin/zabbix_agent_bench
for version in 3.2.4 3.0.8 2.4.8; do
if [[ ! -f "zabbix-${version}.tar.gz" ]]; then
curl -LO http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/${version}/zabbix-${version}.tar.gz
fi
if [[ ! -d "/usr/src/zabbix-${version}" ]]; then
tar -xz -C /usr/src -f zabbix-${version}.tar.gz
fi
done
ln -s /usr/src/zabbix-3.2.4/ /usr/src/zabbix
SHELL
end