Z.S.K.'s Records

zabbix学习(zabbix-agentd安装)

上一篇写了zabbix服务端的安装,这次是客户端,相对简单,其它的话就不多说了, 上来就是干吧

环境说明:

  • zabbix-3.2.6
  • centos-6.4/windows2008

Linux环境下

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#1、新建zabbix用户并把zabbix用户密码修改为 zabbix
[[email protected] ~]#groupadd zabbix
[[email protected] ~]#useradd -g zabbix -m zabbix
[[email protected] ~]#passwd zabbix

#2、编译zabbix
#zabbix-3.2.6.tar.gz放在/usr/local/src目录下
[[email protected] ~]#cd /usr/local/src/
[[email protected] ~]#chmod –R 775 zabbix-3.2.6.tar.gz
[[email protected] ~]#tar xzvf zabbix-3.2.6.tar.gz
[[email protected] ~]#cd zabbix-3.2.6
[[email protected] ~]#./configure --prefix=/usr/local/zabbix --enable-agent
[[email protected] ~]#make && make install

#3、按实际情况修改Agentd配置文件以下内容,配置文件位于/usr/local/zabbix/etc/zabbix_agentd.conf
[[email protected] ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
PidFile=/home/zabbix/zabbix_agentd.pid
LogFile=/home/zabbix/zabbix_agentd.log
EnableRemoteCommands=1 #允许zabbix-server远程执行命令
Server=100.12.255.160 #zabbix-server/proxy服务器地址
ListenPort=10050
StartAgents=10 #开启获取数据进程个数
ServerActive=100.12.255.160 #zabbix-server/proxy服务器地址
Hostname=100.12.255.142 #可随意填写,但最好方便记忆,如没有填写,则直接取的是主机名
Timeout=30 #zabbix-agentd与zabbix-server通信的超时时间,单位为秒,最长为30s
RefreshActiveChecks=300 #主动模式下多久去zabbix-server获取监控项列表
UnsafeUserParameters=1 #可使用用户自定义para

#注意:Hostname这里填写的内容必须跟zabbix前台配置主机时填写的Hostname保持一致(如下图),不然无法收集到数据

#4、修改/usr/local/zabbix目录所属用户为zabbix用户
[[email protected] ~]#chown -R zabbix:zabbix /usr/local/zabbix

#5、把zabbix_agentd加入开机启动服务
[[email protected]~]#cd /usr/local/src/zabbix-3.2.6/misc/init.d/
#请根据操作系统进入相应的文件夹中,如在init.d文件夹中没有对应的操作系统,则统一选择tru64,本实验中为centos6.4,所以选择tru64
[[email protected] ~]#cp tru64/zabbix_agentd /etc/init.d/zabbix_agentd
[[email protected] ~]#chmod a+x /etc/init.d/zabbix_agentd
[[email protected] ~]#chown zabbix:zabbix /etc/init.d/zabbix_agentd
[[email protected] ~]#vim /etc/init.d/zabbix_agentd

SERVICE="Zabbix agent"
DAEMON=/usr/local/zabbix/sbin/zabbix_agentd
PIDFILE=/home/zabbix/zabbix_agentd.pid

#6、启动zabbix_agentd
#切换到zabbix用户启动
[[email protected] ~]#su – zabbix
[[email protected] ~]$ service zabbix_agentd start

#7、运行结果显示:Zabbix agent started 为正常启动,如果启动异常,可查看/home/zabbix/zabbix_agentd.log中查看报错信息

Windows环境下

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
#1、把zabbix_agents_3.2.0.win.zip解压到C盘根目录并重命名为zabbix

#2、进入zabbix目录中,新建名为logs的文件夹

#3、进入conf文件夹,修改zabbix_agentd.win.conf以下部分如下所示
LogFile=c:\zabbix\logs\zabbix_agentd.log
EnableRemoteCommands=1
Server=100.12.255.160
ListenPort=10050
StartAgents=10
ServerActive=100.12.255.160
Hostname=100.12.255.101
RefreshActiveChecks=300
Timeout=30
UnsafeUserParameters=1

#说明: Server与ServerActive请修改为zabbix_server服务器的ip,Hostname修改为本机的ip地址便于记忆

#4、打开命令行CMD运行以下命令,根据操作系统位数执行相应的exe
C:\Users\pc091>C:\zabbix\bin\win64\zabbix_agentd.exe –c c:\zabbix\conf\zabbix_agentd.win.conf –i

#5、再执行
C:\Users\pc091>C:\zabbix\bin\win64\zabbix_agentd.exe
–c c:\zabbix\conf\zabbix_agentd.win.conf –s

#6、可在windows任务管理器中看到zabbix_agentd进程已在进行

到此基本客户端基本安装完了

参考文章:

转载请注明出处https://izsk.me


Z.S.K. wechat
Scan Me To Read on Phone
I know you won't do this,but what if you did?