10.3.2. zabbix不同系统客户端安装配置

10.3.2.1. windows系统zabbix agent

客户端下载地址:

https://www.zabbix.com/download_agents

解压: zabbix_agents_3.4.6.win.zip

  1. 下载解压

解压后有两个文件目录:
bin

放置zabbix客户端程序,里面有32位系统程序和64位系统的

conf

目录下存放的是配置文件样例

  1. 解压后创建zabbix程序目录

    在windows系统的C盘创建目录 zabbix

  2. 程序和配置文件目录转移

    把bin目录下的win64目录下的文件复制到上面创建的zabbix文件中(C:zaabix)

    把conf目录下的 zabbix_agentd.win.conf 文件复制到C盘根目录。

小技巧

这个win64下主要有三个文件:
  • zabbix_agentd.exe

  • zabbix_get.exe

  • zabbix_sender.exe

  • zabbix3.4客户端会多一个dev文件

注意

zabbix_agentd.win.conf文件放在根目录zabbix启动的服务会自动匹配。如果放在其他目录zabbix服务需要用参数 -c 指定配置文件绝对路径。

  1. zabbix客户端配置文件修改

    修改文件 zabbix_agentd.win.conf 文件名为 zabbix_agentd.conf

  2. 安装zabbix客户端

    用管理员运行命理提示符(cmd),然后按照下面操作:

    C:Windowssystem32>cd C:zabbix

    C:zabbix>zabbix_agentd.exe –install zabbix_agentd.exe [193644]: service [Zabbix Agent] installed successfully zabbix_agentd.exe [193644]: event source [Zabbix Agent] installed successfully

注意

如果cmd不是用管理员运行,那么运行 zabbix_agentd.exe --install 会报错。

  1. 设置自定义监控项

    把windows可以设置的监控项输出到文件中,方便后序设置监控项:

    C:zabbix>typeperf -qx >monitoritems.txt

    此时windows的C盘的zabbix文件夹会有一个文件:monitoritems.txt

    这个文件中是所有可以在客户端设置的监控项。

    如果寻找某些项例如网卡的启动配置可以参考:

    typeperf -qx | find “Network Interface” | find “Bytes”

  2. 设置zabbix客户端开机自启动及防火墙设置

    客户端开机自启动:
    • win+R调出运行窗口输入gpedit.msc进入组策略界面

    • 系统工具——人物激活程序库——创建任务

    • 常规页面注意选择 不管用户是否登陆都运行

    • 触发器选择 启动时 ,操作选择脚本写入:c:\zabbix\zabbix_agentd.exe -c c:\zabbix_agentd.conf -s

    注意

    默认zabbix安装后会自动开机启动,但是如果没有开机自动启动可以参考上面配置设置开机自启动。

    防火墙设置:

    控制面板–选择windows 防火墙–高级设置–设置入站规则–新建规则

  3. zabbix客户端相关参考

zabbix_agentd.exe命令说明:
-c

制定配置文件所在位置

-i

安装客户端

-s

启动客户端

-x

停止客户端

-d

卸载客户端

  1. zabbix客户端启动脚本

脚本内容:

 1@echo off
 2
 3CHCP 65001
 4
 5echo ****************************************
 6
 7echo *****Zabbix Agentd Operation************
 8
 9echo ****************************************
10
11echo ** a. start Zabbix Agentd********
12
13echo ** b. stop Zabbix Agentd********
14
15echo ** c. restart Zabbix Agentd********
16
17echo ** d. install Zabbix Agentd********
18
19echo ** e. uninstall Zabbix Agentd********
20
21echo ** f. exit Zabbix Agentd********
22
23echo ****************************************
24
25:loop
26
27choice /c abcdef /M "please choose"
28
29if errorlevel 6 goto :exit
30
31if errorlevel 5 goto uninstall
32
33if errorlevel 4 goto install
34
35if errorlevel 3 goto restart
36
37if errorlevel 2 goto stop
38
39if errorlevel 1 goto start
40
41:start
42
43c:\zabbix\zabbix_agentd.exe -c c:\zabbix_agentd.conf -s
44
45goto loop
46
47:stop
48
49c:\zabbix\zabbix_agentd.exe -c c:\zabbix_agentd.conf -x
50
51goto loop
52
53:restart
54
55c:\zabbix\zabbix_agentd.exe -c c:\zabbix_agentd.conf -x
56
57c:\zabbix\zabbix_agentd.exe -c c:\zabbix_agentd.conf -s
58
59goto loop
60
61:install
62
63c:\zabbix\zabbix_agentd.exe -c c:\zabbix_agentd.conf -i
64
65goto loop
66
67:uninstall
68
69c:\zabbix\zabbix_agentd.exe -c c:\zabbix_agentd.conf -d
70
71goto loop
72
73:exit
74
75exit

10.3.2.2. Linux系统zabbix agent

客户端环境:
  • 系统: 和服务器端一致(可以不一致)

  • 客户端软件: zabbix-agent

 1[root@client ~]# rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
 2Retrieving https://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
 3Preparing...                ########################################### [100%]
 41:zabbix-release         ########################################### [100%]
 5
 6[root@client ~]# yum install zabbix-agent -y
 7Loaded plugins: fastestmirror, security
 8Setting up Install Process
 9Loading mirror speeds from cached hostfile
10* base: mirror.bit.edu.cn
11* extras: mirror.bit.edu.cn
12* updates: mirrors.tuna.tsinghua.edu.cn
13Resolving Dependencies
14--> Running transaction check
15---> Package zabbix-agent.x86_64 0:3.4.14-1.el6 will be installed
16--> Finished Dependency Resolution
17
18Dependencies Resolved
19
20=========================================================================================================================
21Package                        Arch                     Version                          Repository                Size
22=========================================================================================================================
23Installing:
24zabbix-agent                   x86_64                   3.4.14-1.el6                     zabbix                   362 k
25
26Transaction Summary
27=========================================================================================================================
28Install       1 Package(s)
29
30Total size: 362 k
31Installed size: 1.4 M
32Downloading Packages:
33warning: rpmts_HdrFromFdno: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
34Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
35Importing GPG key 0xA14FE591:
36Userid : Zabbix LLC <packager@zabbix.com>
37Package: zabbix-release-3.4-1.el6.noarch (installed)
38From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
39Running rpm_check_debug
40Running Transaction Test
41Transaction Test Succeeded
42Running Transaction
43Warning: RPMDB altered outside of yum.
44Installing : zabbix-agent-3.4.14-1.el6.x86_64                                                                      1/1
45Verifying  : zabbix-agent-3.4.14-1.el6.x86_64                                                                      1/1
46
47Installed:
48zabbix-agent.x86_64 0:3.4.14-1.el6
49
50Complete!

客户端配置:

1[root@client ~]# cp -a /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.`date '+%F'`
2[root@client ~]# sed -ir 's#^Server=127.0.0.1#Server=192.168.161.132#g' /etc/zabbix/zabbix_agentd.conf
3[root@client ~]# grep "Server=192.168.161.132" /etc/zabbix/zabbix_agentd.conf
4Server=192.168.161.132

注意

如果配置客户端主动向zabbix服务器注册需要添加: sed -ir 's#^ServerActive=127.0.0.1#ServerActive=192.168.161.132#g' /etc/zabbix/zabbix_agentd.conf zabbix服务器也需要添加对应的action。

启动客户端:

1[root@client ~]# /etc/init.d/zabbix-agent start
2Starting Zabbix agent:                                     [  OK  ]

开机自启动zabbix客户端:

方法1:

1[root@client ~]# chkconfig zabbix-agent on

方法2:

1[root@client ~]# echo '############################' >>/etc/rc.local
2[root@client ~]# echo '#add by zzj at 20180930' >>/etc/rc.local
3[root@client ~]# echo '/etc/init.d/zabbix-agent start' >>/etc/rc.local

10.3.2.2.1. zabbix客户端安装配置命令集合

 1rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
 2yum install zabbix-agent -y
 3cp -a /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.`date '+%F'`
 4
 5sed -ir 's#^Server=127.0.0.1#Server=192.168.161.132#g' /etc/zabbix/zabbix_agentd.conf
 6grep "Server=192.168.161.132" /etc/zabbix/zabbix_agentd.conf
 7
 8/etc/init.d/zabbix-agent start
 9echo '############################' >>/etc/rc.local
10echo '#add by zzj at 20180930' >>/etc/rc.local
11echo '/etc/init.d/zabbix-agent start' >>/etc/rc.local