上一篇写了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 [root@www ~]#groupadd zabbix [root@www ~]#useradd -g zabbix -m zabbix [root@www ~]#passwd zabbix
#2、编译zabbix #zabbix-3.2.6.tar.gz放在/usr/local/src目录下 [root@www ~]#cd /usr/local/src/ [root@www ~]#chmod –R 775 zabbix-3.2.6.tar.gz [root@www ~]#tar xzvf zabbix-3.2.6.tar.gz [root@www ~]#cd zabbix-3.2.6 [root@www ~]#./configure --prefix=/usr/local/zabbix --enable-agent [root@www ~]#make && make install
#3、按实际情况修改Agentd配置文件以下内容,配置文件位于/usr/local/zabbix/etc/zabbix_agentd.conf [root@www ~]# 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用户 [root@www ~]#chown -R zabbix:zabbix /usr/local/zabbix
#5、把zabbix_agentd加入开机启动服务 [root@www~]#cd /usr/local/src/zabbix-3.2.6/misc/init.d/ #请根据操作系统进入相应的文件夹中,如在init.d文件夹中没有对应的操作系统,则统一选择tru64,本实验中为centos6.4,所以选择tru64 [root@www ~]#cp tru64/zabbix_agentd /etc/init.d/zabbix_agentd [root@www ~]#chmod a+x /etc/init.d/zabbix_agentd [root@www ~]#chown zabbix:zabbix /etc/init.d/zabbix_agentd [root@www ~]#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用户启动 [root@www ~]#su – zabbix [zabbix@www ~]$ 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进程已在进行
|
到此基本客户端基本安装完了
参考文章: