zabbix 2.4.6 linux windows 客户端安装

本文详细介绍了如何在Windows 2008 R2和Linux环境下安装Zabbix客户端。在Windows上,涉及解压安装包、配置zabbix_agentd.win.conf文件、启动服务以及处理防火墙设置。而在Linux上,步骤包括关闭iptables和selinux,安装zabbix源码,修改配置文件,启动服务,并确保服务开机启动。文章还提供了配置和测试过程中的关键参数和命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.  windows客户端安装

1. 拷贝安装包到windows 2008R2下的C盘,解压到C盘,在C盘里新建个文件夹zabbix,把刚才解压的安装包里的文件放到C盘zabbix下。能看到两个文件夹分别为bin和conf。

2. 配置zabbix_agentd.win.conf文件(位于C:\zabbix\conf\),需要修改的地方分别为:

Logfile= C:\zabbix\zabbix_agent.log

Server=X.X.X.X            #zabbix服务器地址

ServerActive= X.X.X.X     #zabbix服务器地址

Hostname=X.X.X.X          #Hostname需要和服务器端配置主机填入的主机名称一致,不然日志中将会报“host{主机名}not found”的错误。

3. 打开CMD命令行,注意文件路径执行:

C:\zabbix\bin\win64\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf-i

C:\zabbix\bin\win64\zabbix_agentd.exe -cC:\zabbix\conf\zabbix_agentd.win.conf –s

4. 在"运行"输入"services.msc",在里面找到"ZABBIX AGENT",并启动服务。到windows的系统服务列表里面查看ZabbixAgent的状态,正常情况下会看到ZabbixAgent已经存在在系统服务里,而且是自动启动,安装Agent并注册服务,见图1。安装完成。

5. 其他问题及解决

5.1防火墙限制,配置不成功

如果本机有防火墙的话,请关闭,否则可能配置不成功,或者把zabbix所用到的端口打开。开放防火墙端口10050。

二.   Linux客户端的安装

1.      客户端信息

zabbix服务器地址:192.168.134.228

ip地址:192.168.134.163

zabbix版本:zabbix-2.4.6

zabbix解压目录/opt

zabbix日志目录/tmp/zabbix_agentd.log

zabbix-agentd.conf配置文件的目录/opt/zabbix_agent/etc/

2.      环境配置关闭iptables和selinux

[vmware@localhost ~]$ su

Password:

[root@localhost vmware]# service iptables stop           #关闭防火墙

[root@localhost vmware]# chkconfig iptables off          #防火墙开机关闭

[root@localhost vmware]# vim /etc/sysconfig/selinux      #编辑selinux配置文件

把SELINUX=enforcing 改成SELINUX=disabled                #关闭SElinux

注销SELINUXTYPE=targeted                               #前面加上#

:wq                                                 #保存退出

[root@localhostvmware]# setenforce 0    #如果不想重启系统,使用命令setenforce0

[root@localhost vmware]# getenforce     #输入getenforce查看selinux状态

3.     修改配置文件vim /etc/services

[root@localhost vmware]# vi /etc/services      #按G直接跳到最后一行。把以下四个添加到配置文件里。

zabbix-agent 10050/tcp #Zabbix Agent

zabbix-agent 10050/udp #Zabbix Agent

zabbix-trapper 10051/tcp #Zabbix Trapper

zabbix-trapper 10051/udp #Zabbix Trapper

:wq                                        #保存退出

4.     创建用户

[root@localhost vmware]# groupadd zabbix         #添加zabbix组

[root@localhost vmware]# useradd -g zabbix zabbix   #在zabbix组里添加zabbix用户

5.     解压并安装zabbix-2.4.6.tar.gz                   #源码安装

[root@localhostvmware]#cp /home/vmware/Desktop/zabbix-2.4.6.tar.gz /opt  #复制zabbix文件到/opt目录下

[root@localhostvmware]#cd /opt                  #进入opt目录

[root@localhost opt]#tarxf zabbix-2.4.6.tar.gz        #解压zabbix-2.4.6.tar.gz

[root@localhost opt]#ls                          #查看opt下的文件夹

[root@localhost opt]#cd zabbix-2.4.6               #进入zabbix-2.4.6

[root@localhostzabbix-2.4.6]# ./configure --prefix=/opt/zabbix_agent --enable-agent                                                        #安装包到固定的路径/opt/zabbix_agent 

[root@localhostzabbix-2.4.6]#make&&make install   #执行安装

6.     修改配置文件zabbix_agentd.conf

[root@localhost opt]#vi /opt/zabbix_agent/etc/zabbix_agentd.conf #编辑zabbix_agentd.conf文件

主要修改参数为Server=192.168.134.228         #zabbix服务器的ip地址

ServerActive=192.168.134.228                 #zabbix服务器的地址

Hostname=192.168.134.163                   #自己的ip主要和服务器web界面添加主机时主机名的要一样

:wq                                      #保存退出

7.     创建服务

[root@localhost etc]#cd /opt/zabbix-2.4.6        #进入到zabbix-2.4.6文件夹

[root@localhostzabbix-2.4.6]# ls                #查看zabbix-2.4.6下的文件

[root@localhostzabbix-2.4.6]#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

#拷贝zabbix_agentd到/etc/init.d/文件夹下

[root@localhostzabbix-2.4.6]#chmod a+x /etc/init.d/zabbix_* #给所有人加上可执行zabbix_*权限

[root@localhostzabbix-2.4.6] #vi /etc/init.d/zabbix_agentd   #编辑zabbix_agentd

修改/etc/init.d/zabbix_agentd 变量定义:

BASEDIR=/opt/zabbix_agent                            

FULLPATH=$BASEDIR/sbin/$BINARY_NAME

8.     启动zabbix_agtend

[root@localhostzabbix-2.4.6]#service zabbix_agentd start   #启动zabbix_agentd

[root@localhostzabbix-2.4.6]#ps ax|grep zabbix_agentd    #查看zabbix_agentd是

否启动

[root@localhostzabbix-2.4.6]#chkconfig zabbix_agentd on   #让zabbix_agentd开机启动

9.     添加到系统目录

[root@localhostsbin]# ln -s /opt/zabbix_agent/sbin/* /usr/local/sbin/     #添加到系统目录

[root@localhostsbin]# ln -s /opt/zabbix_agent/bin/* /usr/local/bin/       #添加到系统目录

10.  测试,下面的命令需要在server端执行,其中192.168.134.163是agent的ip

[root@localhost /]#/usr/local/zabbix/bin/zabbix_get -s192.168.134.163 -p10050-k"system.uptime"      #获取客户端系统运行时间

12896                #客户端系统运行时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值