创新路
我们一直在努力

Zabbix Agent 部署

Zabbix Agent 部署

一、Windows环境内客户端的安装

    1、在目标机器上C:\windows目录下新建一个目录,如zabbix_agent;

    2、将zabbix_agent软件copy到目标机器的新建目录中;

    3、在软件zabbix服务器端安装源目录中(如/software/zabbix-1.8.11/misc/conf/),将zabbix_agentd.win.conf文件copy到目标机器刚刚新建的目录;

    4、在目标机器新建的目录中新建一个zabbix_agentd.log文件;

    5、配置zabbix_agentd.win.conf文件

       LogFile=c:\Windows\zabbix_agent\zabbix_agentd.log

      Server=192.168.153.96

      Hostname=Frank-Test

    6、在目标机器上进入CMD界面;

    7、在CMD界面进入新建的目录:cd\windows\zabbix_agent;

    8、输入以下命令进行安装:

      Zabbix_agentd.exe -c c:\windows\zabbix_agent\zabbix_agentd.win.conf -i

    9、在"运行"输入 "services.msc",在里面找到"ZABBIXAGENT",并启动服务。

 

二、Windows环境内客户端的管理

Zabbix_agentd.exe -c “c:\windows\zabbix_agent\zabbix_agentd.win.conf” –s

-c  :指定配置文件所有位置

-i   :安装客户端

-s  :启动客户端

-x  :停止客户端

-d :卸载客户端

 

三、在Zabbix中添加windows网络流量监控

    1、在客户端获取网卡参数列表:

      typeperf -qx | find"Network Interface" | find "Bytes"

    2、编辑目标机器中的zabbix_agentd.win.conf文件添加以下内容,并保存:

      ### Option:Network

      PerfCounter=NetIn,"\NetworkInterface(Broadcom NetLink [TM] Gigabit Ethernet)\Bytes Received/sec",15

      PerfCounter=NetOut,"\Network Interface(Broadcom NetLink [TM]Gigabit Ethernet)\Bytes Sent/sec",15

      其中红色字部分取自于上图中的网卡参数,

      蓝色的NetIn和NetOut是在Zabbix中配置时的Key。

      最后的15是指取值时间,单位为“秒”

    3、在服务中或是用命令重启zabbix_agentd服务。

    4、进入Zabbix,在configurationàTemplatesàwindows相关的Templates中(如Windows New)àApplicationsàcreate applicationà启名为“Network”;

    5、以上步骤新建完成,并save后,然后点击ItemsàCreate Itemà分别建立网络接口的IN和OUT;

    6、最后在相应的模板组中为这两个Item建上Graphs;

    7、以后,只要在Windows平台上改zabbix_agentd.win.conf的配置就可以了,这个Template可以通用。

四、 Linux Zabbix Agent 安装

 1、下载zabbix的安装包一般为zabbix-xxx.tar.gz;

    2、上传安装包到要安装的客户机上面

    3、解压缩安装包

      #cd /tmp

      #tar zxvf zabbix-xxx.tar.gz  

    4、编译、安装agentd

      #cd zabbix_xxx   

      #./configure –enable-agent  

      #make install  

    执行完上面命令,在/usr/local/sbin目录下会生成zabbix_agent、zabbix_agentd、zabbix_get、zabbix_sender四个文件。

    5、追加zabbix agentd用户

      #groupadd zabbix  

      #useradd -g zabbix -s /sbin/nologin zabbix  

    6、设定文件和启动脚本

      #mkdir /etc/zabbix

      #cp /tmp/zabbix_xxx/misc/conf/zabbix_agentd.conf /etc/zabbix/

    设定/etc/zabbix/zabbix_agentd.conf文件,修改下面几个地方:

      Server=127.0.0.1 ← ZABBIX服务器的IP地址

      Hostname=localhost ← ZABBIX agentd的host名字

      ListenIP=127.0.0.1 ← ListenIP地址(要与监视对象服务器上设定的一样)

      PidFile=/var/run/zabbix/zabbix_agentd.pid   

      LogFile=/var/log/zabbix/zabbix_agentd.log  

    新建zabbix的pid文件和log文件的目录

      #mkdir /var/run/zabbix   

      #mkdir /var/log/zabbix  

      #chown zabbix:zabbix /var/run/zabbix  

      #chown zabbix:zabbix /var/log/zabbix  

    启动脚本设定

      #cp /tmp/zabbix_xxx/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/  

    修改/etc/init.d/zabbix_agentd文件,修改点如下:

      BASEDIR=/usr/local  

      FULLPATH=$BASEDIR/sbin/$BINARY_NAME  

      PIDFILE=/var/run/zabbix/$BINARY_NAME.pid  

    赋予启动脚本权限

      #chmod 755 /etc/init.d/zabbix_agentd  

    启动

      #/etc/init.d/zabbix_agentd start  

    设置该启动脚本为守候service

      #chkconfig zabbix_agentd on

未经允许不得转载:天府数据港官方信息博客 » Zabbix Agent 部署

客官点个赞呗! (0)
分享到:

评论 1

评论前必须登录!

  1. #1
    loki

    部署才仅仅是起步,要把完整的监控项目给添加进去并能达到短信推送你报警,才是初步完成。路漫漫其修远

    loki4个月前 (07-26)

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机