您的位置:首页 > 其它

Zabbix Agent 源码编译安装

2017-04-25 10:06 169 查看
1、去官网下载源码:

2、将源码上传到服务器上(可以直接用wget 命令)

3、解压文件

[root@pospshoudantest ~]# tar -zxvf zabbix-3.0.9.tar.gz 

4、创建zabbix用户(因为如果不创建,在编译的时候会提示找不到此用户)

useradd -r -s /sbin/nologin zabbix 

(此命令的意思是,-r指定为系统用户,-s指定默认shell,此处表示用户不能登录)

5、进入目录开始编译

[root@pospshoudantest ~]# cd zabbix-3.0.9

[root@pospshoudantest zabbix-3.0.9]# ./configure --prefix=/usr/local/zabbix --enable-agent

6、make install 进行安装

7、安装完成

8、此处可以找到安装目录下的配置文件及sbin程序启动。为了方便我们把它做成服务并随机开机自启。

9、在当前目录下进行拷贝

[root@pospshoudantest zabbix-3.0.9]# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

10、修改zabbix_agent的目录,原因是你安装的目录跟配置文件中的目录不一致,不修改的话,启动agent时候报错,会找不到相应的程序

sed -i 's#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#' /etc/init.d/zabbix_agentd # 修改 Agent 安装路径

可以直接用vim /etc/init.d/zabbix_agentd进行修改

11、修改zabbix_agent的配置文件

[root@pospshoudantest zabbix-3.0.9]# vim /usr/local/zabbix/etc/zabbix_agentd.conf

将下面的内容进行修改:

LogFile=/tmp/zabbix_agentd.log  #(日志存放目录及文件名)

Server=x.x.x.x       # Zabbix Server IP ( 被动模式,客户端被动 )

ServerActive=x.x.x.x       # 主动模式,如果使用也填 Zabbix Server IP ,不使用可以注释掉

Hostname=x.x.x.x     # 本身 IP ,Zabbix Server 添加主机时需要使用,不一定是 IP 

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf   # 加载自定义的监控配置文件

UnsafeUserParameters=1 # 允许自定义 Key

12、启动服务

service zabbix_agent start

/etc/init.d/zabbix_agent start

13、添加到开机自启

chkconfig zabbix-agent on

14、在iptables上开放端口

 iptables -A INPUT -s 'Zabbix Server IP' -p tcp --dport 10050 -j ACCEPT # 由于是客户端被动模式,所以要开放端口供 Zabbix Server 连接

15、在zabbix web中添加主机
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: