10.3.2. zabbix不同系统客户端安装配置
10.3.2.1. windows系统zabbix agent
解压: zabbix_agents_3.4.6.win.zip
下载解压
- 解压后有两个文件目录:
- bin
放置zabbix客户端程序,里面有32位系统程序和64位系统的
- conf
目录下存放的是配置文件样例
- 解压后创建zabbix程序目录
在windows系统的C盘创建目录
zabbix
- 程序和配置文件目录转移
把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 指定配置文件绝对路径。
zabbix客户端配置文件修改
修改文件
zabbix_agentd.win.conf文件名为zabbix_agentd.conf安装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 会报错。
设置自定义监控项
把windows可以设置的监控项输出到文件中,方便后序设置监控项:
C:zabbix>typeperf -qx >monitoritems.txt
此时windows的C盘的zabbix文件夹会有一个文件:monitoritems.txt
这个文件中是所有可以在客户端设置的监控项。
- 如果寻找某些项例如网卡的启动配置可以参考:
typeperf -qx | find “Network Interface” | find “Bytes”
设置zabbix客户端开机自启动及防火墙设置
- 客户端开机自启动:
win+R调出运行窗口输入gpedit.msc进入组策略界面
系统工具——人物激活程序库——创建任务
常规页面注意选择 不管用户是否登陆都运行
触发器选择
启动时,操作选择脚本写入:c:\zabbix\zabbix_agentd.exe -c c:\zabbix_agentd.conf -s
注意
默认zabbix安装后会自动开机启动,但是如果没有开机自动启动可以参考上面配置设置开机自启动。
- 防火墙设置:
控制面板–选择windows 防火墙–高级设置–设置入站规则–新建规则
zabbix客户端相关参考
- zabbix_agentd.exe命令说明:
- -c
制定配置文件所在位置
- -i
安装客户端
- -s
启动客户端
- -x
停止客户端
- -d
卸载客户端
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