阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7上Zabbix使用总结

191次阅读
没有评论

共计 4892 个字符,预计需要花费 13 分钟才能阅读完成。

1. CentOS 7 上启动 zabbix-server 失败,/var/log/messages 中的报错信息如下:

Feb 22 12:56:43 MySQL-server1 systemd: Starting Zabbix Server with MySQL DB...
Feb 22 12:56:43 mysql-server1 kernel: zabbix_server[1599]: segfault at 18 ip 00007fce09ca6bd0 sp 00007fffa39b7808 error 4 in libpthread-2.17.so[7fce09c9d000+16000]
Feb 22 12:56:43 mysql-server1 systemd: zabbix-server-mysql.service: control process exited, code=killed status=11
Feb 22 12:56:43 mysql-server1 systemd: Failed to start Zabbix Server with MySQL DB.
Feb 22 12:56:43 mysql-server1 systemd: Unit zabbix-server-mysql.service entered failed state.

解决方法:

# rpm -Uvh –force ftp://bo.mirror.garr.it/1/slc/centos/7.0.1406/updates/x86_64/Packages/gnutls-3.1.18-10.el7_0.x86_64.rpm

Retrieving ftp://bo.mirror.garr.it/1/slc/centos/7.0.1406/updates/x86_64/Packages/gnutls-3.1.18-10.el7_0.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:gnutls-3.1.18-10.el7_0           ################################# [50%]
Cleaning up / removing...
   2:gnutls-3.3.8-12.el7              ################################# [100%]

该 RPM 包可以到 Linux 公社资源站下载:

—————————————— 分割线 ——————————————

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2017 年资料 / 2 月 /15 日 /CentOS 7 上 Zabbix 使用总结 /

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

—————————————— 分割线 ——————————————

2. CentOS 7 的 Zabbix 官方源和 epel 源

    # rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/7/x86_64/zabbix-2.2.11-1.el7.x86_64.rpm

    # rpm -ivh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

    前者是 Zabbix 的官方源,后者是 epel,前者只是安装 zabbix 这个软件,后者是安装 epel 的 yum 源,该 epel 源包含了 zabbix 的相关软件包,两者只用其一即可,如果两个都装了,在后续安装的过程中会报冲突。

Transaction check error:
  file /var/log/zabbix from install of zabbix22-agent-2.2.11-1.el7.x86_64 conflicts with file from package zabbix-2.2.11-1.el7.x86_64

 epel 中包含的 zabbix 的软件包如下所示:

zabbix20.x86_64                                             2.0.16-1.el7                               epel              
zabbix20-agent.x86_64                                       2.0.16-1.el7                               epel              
zabbix20-proxy.noarch                                       2.0.16-1.el7                               epel              
zabbix20-proxy-mysql.x86_64                                 2.0.16-1.el7                               epel              
zabbix20-proxy-pgsql.x86_64                                 2.0.16-1.el7                               epel              
zabbix20-proxy-sqlite3.x86_64                               2.0.16-1.el7                               epel              
zabbix20-server.noarch                                      2.0.16-1.el7                               epel              
zabbix20-server-mysql.x86_64                                2.0.16-1.el7                               epel              
zabbix20-server-pgsql.x86_64                                2.0.16-1.el7                               epel              
zabbix20-web.noarch                                         2.0.16-1.el7                               epel              
zabbix20-web-mysql.noarch                                   2.0.16-1.el7                               epel              
zabbix20-web-pgsql.noarch                                   2.0.16-1.el7                               epel              
zabbix22.x86_64                                             2.2.11-1.el7                               epel              
zabbix22-agent.x86_64                                       2.2.11-1.el7                               epel              
zabbix22-dbfiles-mysql.noarch                               2.2.11-1.el7                               epel              
zabbix22-dbfiles-pgsql.noarch                               2.2.11-1.el7                               epel              
zabbix22-dbfiles-sqlite3.noarch                             2.2.11-1.el7                               epel              
zabbix22-proxy.noarch                                       2.2.11-1.el7                               epel              
zabbix22-proxy-mysql.x86_64                                 2.2.11-1.el7                               epel              
zabbix22-proxy-pgsql.x86_64                                 2.2.11-1.el7                               epel              
zabbix22-proxy-sqlite3.x86_64                               2.2.11-1.el7                               epel              
zabbix22-server.noarch                                      2.2.11-1.el7                               epel              
zabbix22-server-mysql.x86_64                                2.2.11-1.el7                               epel              
zabbix22-server-pgsql.x86_64                                2.2.11-1.el7                               epel              
zabbix22-web.noarch                                         2.2.11-1.el7                               epel              
zabbix22-web-mysql.noarch                                   2.2.11-1.el7                               epel              
zabbix22-web-pgsql.noarch                                   2.2.11-1.el7                               epel     

3. 利用 zabbix_get 验证 Agent 的配置是否正确

# zabbix_get -s 192.168.244.144 -p 10050 -k system.uanme
ZBX_NOTSUPPORTED

   ZBX_NOTSUPPORTED 代表监控项有问题

# zabbix_get -s 192.168.244.144 -p 10050 -k agent.ping
1

4.  59635:20160223:161315.258 no active checks on server [192.168.244.146:10051]: host [192.168.244.146] not found

     原因:/etc/zabbix_agentd.conf 中的 Hostname 与 zabbix web 页面 Monitoring->Configuration->Hosts 页面的 Name 不匹配

5. 在执行 system.run 时报“ZBX_NOTSUPPORTED”错误

[root@localhost ~]# zabbix_get -s 192.168.244.10 -k system.run['df -h']
ZBX_NOTSUPPORTED

   原因:客户端中配置文件中 EnableRemoteCommands 默认为 0,没有开启。

   开启后,

[root@localhost ~]# zabbix_get -s 192.168.244.10 -k system.run['df -h']
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        18G  8.7G  8.0G  53% /
tmpfs           238M     0  238M   0% /dev/shm
/dev/sda1       190M   27M  154M  15% /boot

6. 被动模式和主动模式的区别

    被动模式:

    1> Server 打开一个 TCP 连接

    2> Server 发送一个 key 为 agent.ping\n

    3> Agent 接受到这个请求,然后响应数据 <HEADER><DATALEN>1

    4> Server 对接收到的数据进行处理

    5> TCP 连接关闭

    主动模式:

    1> Agent 向 Server 建立一个 TCP 的连接

    2> Agent 请求需要检测的数据列表

    3> Server 响应 Agent,发送一个 Items 列表(item key,delay)

    4> Agent 响应请求

    5> TCP 连接关闭

    6> Agent 开始周期性地收集数据。

    7> Agent 向 Server 建议一个 TCP 连接

    8> Agent 发送在采集周期内,需要采集的数据给 Server。

    9> Server 处理 Agent 发送的数据。

  10> TCP 连接关闭

7. 如何禁用 Zabbix 的重新安装

  禁用前:

  CentOS 7 上 Zabbix 使用总结

  如何禁用:

  # vim /usr/share/zabbix/include/menu.inc.php

/**,
                        array(
                                'url' => 'setup.php',
                                'label' => _('Installation')
                        )**/

  禁用后:

  CentOS 7 上 Zabbix 使用总结

  如果数据库不变的话,重装数据库基本上没影响,还是展示之前的数据。

8. 如何设置 zabbix 前端页面的刷新时间

    右上角 Profile->User->Refresh (in seconds)

一些 Zabbix 相关教程集合

CentOS 7.2 安装部署 Zabbix 3.0.4 详解  http://www.linuxidc.com/Linux/2016-11/137671.htm

Ubuntu 14.04 下 Zabbix2.4.5 源码编译安装  http://www.linuxidc.com/Linux/2015-05/117657.htm

安装部署分布式监控系统 Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

Zabbix 基本配置及监控主机 http://www.linuxidc.com/Linux/2016-12/138504.htm

CentOS 7.0 x64 下 Zabbix 3.0 安装笔记  http://www.linuxidc.com/Linux/2016-11/137044.htm

CentOS 下 Zabbix 3.0.4 安装部署 http://www.linuxidc.com/Linux/2017-01/139087.htm

CentOS 6.3 下 Zabbix 监控 MySQL 数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-02/140643.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计4892字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中