前言:关于zabbix本人也是初学,这个算是我的一个学习笔记,我比较习惯把一个东西分开来一点一点的做,可能是我的接受能力有限,看着很多大神写的多大数十页的文档就觉得头大,还是一天做一点比较符合我目前的能力,在写文档上虽然没什么创新,但也努力做到内容详细,结构清晰,让和我一样的初学者能够根据这个文档快速的上手。这个是在上一篇centos5.9上安装配置zabbix2.0.5服务端的基础上写的。

安装平台:vmware workstation 9

服务端系统:centos 5.9(内核2.6.18-348.el5)


linux客户端系统:centos 5.9(内核2.6.18-348.el5)

windows客户端系统:windows server 2003 32位

内存:1024M

一、linux客户端安装

  1.添加zabbix用户和组。


  1. # groupadd -g 1001 zabbix 

  2. # useradd -u 1001 -g 1001 -s /sbin/nologin -M zabbix 

2.下载安装zabbix客户端。

# wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.5/zabbix-2.0.5.tar.gz  
# tar xvf zabbix-2.0.5.tar.gz# cd zabbix-2.0.5
# ./configure --prefix=/usr/local/zabbix --enable-agent
# make && make install   
3.添加服务端口和修改启动脚本。
#echo 'zabbix-agent    10050/tcp               #Zabbix Agent' >> /etc/services 
#echo 'zabbix-agent    10050/udp               #Zabbix Agent' >> /etc/services 
# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ 
# sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
# chkconfig --add zabbix_agentd
# chkconfig zabbix_agentd on 
4.修改zabbix_agent配置文件。
# vim /usr/local/zabbix/etc/zabbix_agentd.conf 
Server=192.168.1.140               //配置zabbix服务器的IP地址 
Hostname=linux_server1             //配置主机名 
PidFile=/var/tmp/zabbix_agentd.pid //指定pid路径
LogFile=/var/log/zabbix/zabbix_agentd.log   //指定日志文件保存退出
#mkdir /var/log/zabbix
#touch /var/log/zabbix/zabbix_agentd.log
#chown -R zabbix.zabbix /var/log/zabbix


 5.启动客户端服务并进程测试。

# /etc/init.d/zabbix_agentd start # netstat -tnlp | grep --color zabbix

 

在zabbix的服务端执行下面的命令测试与客户端是否联通


  1. # /usr/local/zabbix/bin/zabbix_get -s 192.168.1.160 -p10050 -k"net.if.in[eth0,bytes]" 

可以得到网卡信息说明客户端与服务端可以正常通信。

二、windows客户端安装

1.从zabbix2.0.5的安装文件里解压bin目录,里面有win32和win64两个目录,分别对应32位和64位的

windows操作系统,我这里使用的是32位的系统所有选择win32的安装文件进行安装。将win32目录下

的文件全部移动到C:\zabbix目录下。

 2.为客户端添加配置文件。c:\zabbix文件夹中新建zabbix_agentd.conf,写入下面的内容

LogFile=c:\zabbix\zabbix_agentd.log Server=192.168.1.140 Hostname=win_server1

3.安装zabbix客户端。依次执行 开始-->运行-->cmd(也可以使用win+R快捷键直接打开),在打开的

命令提示符下执行下面的命令:


  1. > cd c:\zabbix 

  2. > zabbix_agentd.exe –c c:\zabbix\zabbix_agentd.conf -i 

看到上面的信息说明agent已经安装成功了。

  4.启动客户端


  1. > zabbix_agentd.exe –s 

  2. 我在启动的时候报错,说cannot open config file[C:\zabbix_agentd.conf]: [2] No such file or 

  3. directory,

  4. 把配置文件复制到c:\一份即可 

  5. zabbix_agentd.exe可用参数介绍: 

  6.    -c     指定配置文件所在位置 

  7.    -i     安装客户端 

  8.    -s     启动客户端 

  9.    -x     停止客户端 

  10.    -d     卸载/删除客户端 

可以看到客户端已经监听在了10050端口上。打开windows管理工具--->服务,查看一下

zabbix2.0.5客户端安装及被监控主机添加_第1张图片

可以看到客户端的服务正常运行。

三、在zabbix服务器添加主机。

1. 主机(Host)是zabbix监控的基本载体,所有的监控都是基于主机(host)的。


依次点击配置(Configure)-->主机(Hosts)-->创建主机(Create Host) 

zabbix2.0.5客户端安装及被监控主机添加_第2张图片 2.首先来添加一个linux主机,设置过程如下图

zabbix2.0.5客户端安装及被监控主机添加_第3张图片 接下来需要设置一个监控模板

zabbix2.0.5客户端安装及被监控主机添加_第4张图片

保存之后,一个基本的主机就添加完毕了。下面安照同样的步骤添加一个windows服务器。

zabbix2.0.5客户端安装及被监控主机添加_第5张图片 同样的步骤,选择windows主机的模版。

zabbix2.0.5客户端安装及被监控主机添加_第6张图片 添加之后就可以在主机列表里看到被监控的主机了。

zabbix2.0.5客户端安装及被监控主机添加_第7张图片

以上是zabbix2.0.5客户端在linux和windows上的基本安装和设置。这些都是本人实践所得,虽然都很基础,
但是也花费了少时间,如有问题欢迎各位指出,zabbix更为强大的监控功能本人还在不断学习中,后续会有其他功能的介绍。