1.1、yum源配置
1
|
rpm
-
ihv http:
/
/
mirrors.aliyun.com
/
zabbix
/
zabbix
/
3.0
/
rhel
/
6
/
x86_64
/
zabbix
-
release
-
3.0
-
1.el6
.noarch.rpm
|
1.2、zabbix_agent安装配置
1
2
3
4
5
6
|
yum install zabbix
-
agent
-
y
vim
/
etc
/
zabbix
/
zabbix_agentd.conf
Server
=
server端ip地址
#用于被动模式,数据获取
ServerActive
=
server端ip地址
#用于主动模式,数据提交
/
etc
/
init.d
/
zabbix
-
agent start
#启动zabbix agent
|
这里的主动模式还有被动模式的出发点都是agent端,所以agent主动向server端发送数据就成为主动模式,而等待server端主动获取数据则称为被动模式。
agent端安装比较简单.至此已经安装完毕,下来就是在server端添加agent端.
考虑脚本的通用性,设置的手工输入zabbixserverIP这个变量。
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
|
#!/bin/bash
#suto install zabbix_agentd
#author :swh
echo
"Now this shell will install zabbix_agentd autoly:please wait"
yum install net
-
snmp
-
devel libxml2
-
devel libcurl
-
devel
-
y
echo
"add zabbix group and user:"
groupadd zabbix
useradd
-
r zabbix
-
g zabbix
-
s
/
sbin
/
nologin
echo
"download package -make and make install "
cd
/
usr
/
local
/
src
wget
-
c
"http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz"
tar
-
xzvf zabbix
-
3.0
.
3.tar
.gz
cd zabbix
-
3.0
.
3
.
/
configure
-
-
prefix
=
/
usr
/
local
/
zabbix
-
3.0
.
3
/
-
-
enable
-
agent
make
make install
ret
=
$?
if
[ $?
-
eq
0
]
then
read
-
p
"please input zabbix_serverIP:"
zabbix_serverIP
sed
-
i
's/Server=127.0.0.1/Server='
$zabbix_serverIP
'/'
/
usr
/
local
/
zabbix
-
3.0
.
3
/
etc
/
zabbix_agentd.conf
sed
-
i
's/ServerActive=127.0.0.1/ServerActive='
$zabbix_serverIP
'/'
/
usr
/
local
/
zabbix
-
3.0
.
3
/
etc
/
zabbix_agentd.conf
sed
-
i
's/Hostname=Zabbix server/Hostname='
$HOSTNAME
'/'
/
usr
/
local
/
zabbix
-
3.0
.
3
/
etc
/
zabbix_agentd.conf
echo
"zabbix install success,you need set hostname: $HOSTNAME"
else
echo
"install failed,please check"
fi
/
usr
/
local
/
zabbix
-
3.0
.
3
/
sbin
/
zabbix_agentd
if
[ $?
-
eq
0
]
then
echo
"set zabbix_agentd start with system"
echo
"/usr/local/zabbix-3.0.3/sbin/zabbix_agentd start"
>>
/
etc
/
rc.d
/
rc.local
else
echo
"start error,please check"
fi
|