Zabbix 6.0&时序数据库部署及常见问题

Zabbix 6.0&时序数据库部署及常见问题

操作系统: Ubuntu Server LTS 20.04.3
软件版本: Zabbix 6.0 LTS
数据库: PostgreSQL 14.2
时序插件: TimesacleDB 2

流程

  1. 配置系统与软件
  2. 安装PostgreSQL数据库和TimescaleDB插件
  3. 安装配置Zabbix
  4. 其他问题及解决办法

详细步骤

一、 配置系统与软件

  1. 打开时区选择工具,依次选择Asia – China – Beijing Time – Yes。
  1. 复制时区文件到当前系统设置。
  1. 检查时间是否正确。
  1. 安装相关软件

language-pack-zh-hans:中文语言包安装后,Zabbix才可以设置为中文。
snmp:安装后可以使用snmpwalk等工具。
snmp-mibs-downloader:可以看作是SNMP的数据库,没有它的话,监控SNMP设备可能会无法解析部分信息。
net-tools:可选工具,ifconfig就在其中。
nmap:可选工具,扫描设备端口时要用到。

二、 安装数据库与时序插件

A. 安装PostgreSQL数据库

PostgreSQL官网安装步骤:https://www.postgresql.org/download/linux/ubuntu/

  1. 添加PostgreSQL官方资源库。
  1. 导入Key。
  1. 更新软件列表。
  1. 安装最新版本的PostgreSQL数据库。

也可以将末尾替换为 postgresql-13 来指定要安装的版本。

B. 安装TimescaleDB插件

TimescaleDB官网安装步骤:https://docs.timescale.com/install/latest/self-hosted/installation-debian/

这里切换为root账户,就不必在每条命令前加sudo了。

  1. 安装前置工具。
  1. 运行脚本。
  1. 添加Key。
  1. 添加TimesacleDB资源库。
  1. 安装Key。
  1. 更新软件列表。
  1. 安装TimescaleDB。
  1. 安装完成后,启动设置程序,一路Yes到底即可。

此设置是将PostgreSQL数据库的默认数值更新为适应TimescaleDB所需求的合适值。

至此,时序数据库安装完成,重启服务器。

三、 安装Zabbix

参考Zabbix官网安装步骤:https://www.zabbix.com/cn/downloadabbix=6.0&os_distribution=ubuntu&os_version=20.04_focal&db=postgresql&ws=apache

Zabbix 6.0&时序数据库部署及常见问题
5. 重启Zabbix软件。

设置为自启动,其间会要求输入账户密码多次。

6. 启用TimescaleDB。

Zabbix 6.0&时序数据库部署及常见问题

Zabbix使用时序数据库与MySQL数据库的明显不同之处在于:
登录Zabbix前端页面后,在管理(Administration) 一般(General) 管家(Housekeeping)中
最末尾多出了一个压缩选项,默认Enable compression是开启的。

Zabbix 6.0&时序数据库部署及常见问题
  • 然后在Ubuntu服务器上,打开Zabbix前端的配置文件

  • 将define(‘ZBX_GRAPH_FONT_NAME’, ‘graphfont’)
    修改为define(‘ZBX_GRAPH_FONT_NAME’, ‘simkai’)

    simkai就是刚才复制的字体文件名(不带后缀)

    修改完成后,保存退出,刷新浏览器即可。

    • 提高系统ARP缓存量
      Ubuntu Server系统默认的ARP缓存量不高,导致系统在与大量节点通信时,ARP表不稳定,系统syslog里会不停的报“arp_cache: neighbor table overflow!”,更严重的是,还会导致Zabbix server进程时断时续,无法正常工作。
    1. 要解决这个问题也不难,登录Ubuntu服务器,打开sysctl文件进行设置即可。

    在文件最末尾处,添加3行如下内容

    数值可以根据实际情况修改,gc_thresh2的数值要大于节点数,笔者的监控环境为3000个节点,这个数值非常稳定。

    • 添加虚拟磁盘黑名单
      如果Ubuntu Server是一台ESXi中的虚拟机,那么系统syslog会一直报“sda: add missing path”这样的日志,可以通过设置黑名单来解决这个问题。
    1. 打开设置文件。

    在文件末尾添加如下内容,保存退出。

    1. 重启服务即可。

    来源:lx3leon

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年4月17日
    下一篇 2022年4月17日

    相关推荐