阿里云服务器zabbix3.0客户端自动安装脚本

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端.

zabbix客户端自动安装脚本

考虑脚本的通用性,设置的手工输入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   - / 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   - "please input zabbix_serverIP:"   zabbix_serverIP
         sed  - 's/Server=127.0.0.1/Server=' $zabbix_serverIP '/'  / usr / local / zabbix - 3.0 . 3 / etc / zabbix_agentd.conf
         sed  - 's/ServerActive=127.0.0.1/ServerActive=' $zabbix_serverIP '/'  / usr / local / zabbix - 3.0 . 3 / etc / zabbix_agentd.conf
         sed  - '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

你可能感兴趣的:(Zabbix)