设为首页 收藏本站
查看: 1093|回复: 0

[经验分享] zabbix agent端安装配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-11-23 11:09:52 | 显示全部楼层 |阅读模式
  

Zabbix agent for Windows的安装、配置与启动


1.1      Windows环境内客户端的安装与管理

1.1.1        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 -cc:\windows\zabbix_agent\zabbix_agentd.win.conf -i

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



1.1.2         Windows环境内客户端的管理

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

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

-i   :安装客户端

-s  :启动客户端

-x  :停止客户端

-d :卸载客户端



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

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

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

DSC0000.png


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

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

蓝色的NetInNetOut是在Zabbix中配置时的Key

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

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

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

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

下图中的Key就是配置文件中的值,Unitsbps,但收到的值是Byte,所以要乘上8

DSC0001.png


6)   最后在相应的模板组中为这两个Item建上Graphs,如下图:

DSC0002.png


7)   以后,只要在Windows平台上改zabbix_agentd.win.conf的配置就可以了,这个Template可以通用,毕竟因为Key都统一嘛~~要改的只是网卡的参数罢了~~




  
  


  


  


   #############################################################
  服务端收集客户端信息
  /usr/local/webserver/zabbix/bin/zabbix_get -s 192.168.0.254 -p10050 -k"net.if.in[eth0,bytes]"


  
  1、手工安装zabbix客户端
  1)在客户端上添加zabbix组和用户
  groupadd zabbix
  useradd zabbix -g zabbix
  2)根据客户端服务器系统的不同,选择下载不同的客户端程序,并进行安装(注:官网上下载相应平台的agent包里没有运行agent所需的配置文件,可以从zabbix
Server上拷贝一份zabbix.agentd.conf,这个配置文件是所有平台都通用的)
  wget http://www.zabbix.com/downloads/1.8/zabbix_agents_1.8.linux2_6.x64.tar.gz
  tar -zxvf zabbix_agents_1.8.linux2_6.x64.tar.gz -C /usr/local/
  
  mv /usr/local/zabbix-1.8/ /usr/local/zabbix
  cd /usr/local/zabbix/bin
  for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
  3)在客户端服务器上添加zabbix监控端口
  cat>>/etc/services<<EOF
  zabbix_agent    10050/tcp
  zabbix_trap     10051/tcp
  EOF
  4)拷贝配置文件到/etc/zabbix目录下,修改配置文件中主机名和监控服务器
  sed -i 's/^Server=.*$/Server=10.0.101.248./g' /etc/zabbix/zabbix_agentd.conf
  sed -i 's/^Hostname=.*$/Hostname=serverB.cyhd.com.cn/g' /etc/zabbix/zabbix_agentd.conf
  5)下载并拷贝启动脚本到/etc/init.d目录下
  cp zabbix_agentd /etc/init.d/
  chmod a&#43;x /etc/init.d/zabbix_agentd
  6)启动zabbix客户端进程
  service zabbix_agentd start
  7)在防火墙上开启相应端口
  iptables -A INPUT -p tcp -s 10.0.101.248 -m multiport --dports 10050,10051 -jACCEPT
  
  
  

##########################################################
  zabbix客户端配置
  1,根据客户端服务器系统类型从zabbix官网下载客户端Agent,我的试验客户端为CentOS_5.5_x64


  • # wget http://www.zabbix.com/downloads/1.8.5/zabbix_agents_1.8.5.linux2_6.amd64.tar.gz

  2,在客户端建立目录


  • # mkdir /usr/local/zabbix_agent

  3,解压下载的Agent到新建的目录


  • # tar xvf zabbix_agents_1.8.5.linux2_6.amd64.tar.gz -C /usr/local/zabbix_agent/

  4,将服务器端的zabbix_agentd.conf配置文件scp到客户端


  • # scp zabbix_agentd.conf 192.168.32.129:/etc/zabbix/

  5,编辑zabbix_agentd.conf,修改Server= 及Hostname=


  • Server=192.168.32.128   此为zabbix server 的IP
  • Hostname=rhel.waco.com  此为zabbix server 的hostname

  6,编辑/etc/services 增加Agent端口


  • zabbix-agent    10050/tcp                       # Zabbix Agent
  • zabbix-agent    10050/udp                       # Zabbix Agent

  7,添加zabbix组与用户


  • # groupadd zabbix
  • # useradd -g zabbix

  8,启动Agent


  • # /usr/local/zabbix_agent/sbin/zabbix_agentd start

  9,查看是否启动正常


  • # lsof -i:10050
  • COMMAND     PID   USER   FD   TYPE DEVICE SIZE NODE NAME
  • zabbix_ag 12413 zabbix    4u  IPv4  22084       TCP *:zabbix-agent (LISTEN)
  • zabbix_ag 12414 zabbix    4u  IPv4  22084       TCP *:zabbix-agent (LISTEN)
  • zabbix_ag 12415 zabbix    4u  IPv4  22084       TCP *:zabbix-agent (LISTEN)
  • zabbix_ag 12416 zabbix    4u  IPv4  22084       TCP *:zabbix-agent (LISTEN)
  • zabbix_ag 12417 zabbix    4u  IPv4  22084       TCP *:zabbix-agent (LISTEN)
  • zabbix_ag 12418 zabbix    4u  IPv4  22084       TCP *:zabbix-agent (LISTEN)

  10,添加到/etc/rc.local 开机自动启动Agent


  • # echo /usr/local/zabbix_agent/sbin/zabbix_agentd start >> /etc/rc.local

  
  ###########################################################


  1、下载客户端安装包
  #wget http://www.zabbix.com/downloads/1.8.5/zabbix_agents_1.8.5.linux2_6.i386.tar.gz

# tar -xzf zabbix_agents_1.8.5.linux2_6.i386.tar.gz -C /usr/local/zabbix

  二、修改/etc/service

# vi /etc/service

加入如下内容

zabbix_agent 10050/tcp  

zabbix_trap 10051/tcp

三、配置客户端配置文件

# mkdir /etc/zabbix

把服务器(server端)下的/etc/zabbix/zabbix_agentd.conf传到agentd客户端的/etc/zabbix下

# vi /etc/zabbix/zabbix_agentd.conf

修改如下内容

Server=zabbix服务端ip地址

Hostname=agent在web界面配置的Host名称

如下是我的配置

Server=192.168.50.240

Hostname=TestServer_202(最好在server机上配置这个hosts,否则server机的zabbix_server.log会报错,但是不影响结果展示,建议配置)

  四、新建启动zabbix的用户

Zabbix不能以root来运行,必须新建名为zabbix的用户

# useradd -s /sbin/nologin -d /dev/null zabbix

五、启动测试

# /usr/local/zabbix/sbin/zabbix_agentd

# netstat -lnt

tcp        0      0 192.168.50.202:10050          0.0.0.0:*                   LISTEN

看到10050说明zabbix_agentd服务启动成功

  六、服务端取&#20540;测试(server端)

# /usr/local/zabbix/bin/zabbix_get -s 192.168.50.202 -p10050 -k&quot;net.if.in[eth0,bytes]&quot;

1669625446

上是server取到客户端eth0的入口流量,看到这个就说明成功了

  
  七、备注:
  要采集客户端的监控项没有在zabbix默认的监控项,要创建监控项,
  如:UserParameter=mysql.uptime,mysqladmin -uzabbix -pzabbix5678 -P3338 -h ip status|cut -f2 -d&quot;:&quot;|cut -f1 -d&quot;T&quot;

UserParameter=mysql.threads,mysqladmin -uzabbix -pzabbix5678 -P3338 -h ip status|cut -f3 -d&quot;:&quot;|cut -f1 -d&quot;Q&quot;

UserParameter=mysql.questions,mysqladmin -uzabbix -pzabbix5678 -P3338 -h ip status|cut -f4 -d&quot;:&quot;|cut -f1 -d&quot;S&quot;

UserParameter=mysql.slowqueries,mysqladmin -uzabbix -pzabbix5678 -P3338 -h ip status|cut -f5 -d&quot;:&quot;|cut -f1 -d&quot;O&quot;

UserParameter=mysql.qps,mysqladmin -uzabbix -pzabbix5678 -P3338 -h ip status|cut -f9 -d&quot;:&quot;

  UserParameter=mysql.version,mysql -V
  UserParameter=online,./sh 1;
  UserParameter=memcache
  • ,echo -e &quot;stats\nquit&quot; | nc 127.0.0.1 3586 | grep &quot;STAT $1 &quot; | awk '{print $$3}'
      组成:UserParameter=监控项key,监控脚本



      


      ##################################################


      A.安装客户端:【红帽】【119.254.138.38】

        1. #tar -vxzf zabbix-1.6.4.tar.gz

        2. #./configure --prefix=/usr/local/zabbix  --enable-agent   

        3. # make install

        4.配置/etc/zabbix/zabbix_agentd.conf

          #shell>mkdir /etc/zabbix

          #shell> cp -r /usr/local/src/zabbix-1.6.4/misc/conf/zabbix_agent* /etc/zabbix/

          #shell>vim /etc/zabbix/zabbix_agentd.conf

                 Server=124.42.122.15

                Hostname=本机IP

    5. 制作启动脚本:

          cp /usr/local/src/zabbix-1.6.4/misc/init.d/redhat/zabbix_agentd_ctl /usr/local/bin/

    6. 添加用户

        # useradd zabbix -s /sbin/nologin

        # chown sysadmin.zabbix -R /etc/zabbix/

    7. sudo【可能需要修改】

         

    8. 启动客户端

        zabbix$zabbix_agentd_ctl start

    9 . 检查启动日志

        默认安装在/tmp/zabbix_agentd.log

        14481:20090330:173011 zabbix_agentd started. ZABBIX 1.6.4.

         14482:20090330:173011 zabbix_agentd collector started

         14483:20090330:173011 zabbix_agentd listener started

         14484:20090330:173011 zabbix_agentd listener started

         14485:20090330:173011 zabbix_agentd listener started

         14486:20090330:173011 zabbix_agentd active check started [127.0.0.1:10051]

    ================================================================

        B.安装客户端:【FreeBsd】【119.254.138.37:/home/sysadmin/zabbix】

           1. #tar -vxzf zabbix-1.6.4.tar.gz

        2. #./configure --prefix=/usr/local/zabbix  --enable-agent   

        3. #make install

        4.配置/etc/zabbix/zabbix_agentd.conf

         # mkdir /etc/zabbix

         #cp /home/sysadmin/zabbix/zabbix-1.6.4/misc/conf/zabbix_agentd.conf /etc/zabbix

         #vi /etc/zabbix/zabbix_agentd.conf

              Server=124.42.122.15

             Hostname=本机ip

         # pw groupadd zabbix

        # pw adduser zabbix -d  /home/zabbix -s /usr/sbin/nologin

         # chown -R sysadmin:zabbix /etc/zabbix/

         5.制作启动脚本agentd

        A.以下是freebsd的

        Shell> cp /home/sysadmin/zabbix/zabbix-1.6.4/misc/init.d/freebsd/zabbix_agentd /usr/local/bin/

       

            1>.修改/usr/local/bin/zabbix_agentd

                  command=&quot;${prefix:-&quot;/usr/local/zabbix&quot;}/sbin/${name}&quot;

            2>.修改/etc/rc.conf

                   zabbix_agentd_enable=&quot;YES&quot;

         

        3>. 修改/home/sysadmin/.profile

        PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:$HOME/bin:/usr/local/zabbix/sbin; export PATH

          4>. 开机自启

            # start zabbix agentd

            /usr/local/bin/zabbix_agentd start

    6. 检查启动日志

       



        ================================================================

      &#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;&#43;

    C. Windows安装【124.42.122.252:sunysh】

      1.在c盘的根目录下,安装配置文件

        c:\zabbix_agentd.conf

      2. DOS窗口下:


  • 运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
    2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
    3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
    4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
    5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
    6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
    7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
    8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

    所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-142560-1-1.html 上篇帖子: 一款分布式系统监控及网络监控的企业级神器zabbix 下篇帖子: 通过zabbix-snmp监控jvm
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    扫码加入运维网微信交流群X

    扫码加入运维网微信交流群

    扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

    扫描微信二维码查看详情

    客服E-mail:kefu@iyunv.com 客服QQ:1061981298


    QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


    提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


    本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



    合作伙伴: 青云cloud

    快速回复 返回顶部 返回列表