欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Zabbix 5.0 LTS部署

程序员文章站 2022-03-18 17:08:50
...

背景

刚录制完Zabbix4.4 +Grafana企业监控实战,几个月之后Zabbix 推出新版本 5.0 LTS,这个版本是长期支持版本,未来几年都会流行。所以我这边也补充课程并讲解下。

官方文档: https://www.zabbix.com/cn/download

安装方法

Linux的Zabbix的包安装方法大致可以有如下几种:

(1)服务端和客户端都是通过源码包编译安装(官网有说明)

(2)服务端和客户端都是通过yum进行安装(官网有说明)

(3)服务器用源码包编译安装,客户端通过yum的RPM包进行安装。(官网虽然没有说明,但是这种方案是可行,我每次都是这样装的,不会存在性能问题)

Zabbix 5.0LTS 部署

 

我们采用的服务器平台如下:

Zabbix 5.0 LTS部署

现在来开始我们的部署,为了简单起见,我们采用上面的方案3的方式,源码包编译的方式进行部署:

yum -y  install deltarpm

准备Mysql数据库

数据库请自行安装好,至少要采用Mysql的5.6版本或者以上,整个zabbix 5.0的安装方法和Zabbix 4.4差不多,至少zabbix 5.0 需要PHP的版本是7.x。

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to aaa@qq.com identified by '123456';
mysql> quit;

导入初始架构和数据,系统将提示您输入新创建的密码

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

本篇还没写完,有时间再写。

以上LNMP环境的安装可参阅我的另外的一篇博文: https://blog.csdn.net/knight_zhou/article/details/103872767

 

服务端安装:

下载最新的源码包 https://www.zabbix.com/download_sources

Shell>yum install mysql-devel libcurl libevent libevent-devel fping curl-devel  # 安装依赖

Shell>groupadd --system zabbix
Shell>useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitor" zabbix
Shell>cd /opt/tools/zabbix-5.0.0
Shell>./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-libcurl --with-libxml2 --with-net-snmp
Shell> make && make install

启动脚本:

/opt/tools/zabbix-5.0/misc/init.d   // 启动脚本可以在该目录下拷贝,有不同平台的启动脚本
>cp /opt/tools/zabbix-5.0.0/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
>cp /opt/tools/zabbix-5.0.0/misc/init.d/fedora/core/zabbix_server /etc/init.d/

修改脚本的 BASEDIR 即可
BASEDIR=/usr/local/zabbix

修改服务端配置文件:

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix_user
DBPassword=123456
Timeout=10
LogSlowQueries=3000
CacheSize=256M
TrendCacheSize=256M
ValueCacheSize=256M
StartTrappers=30
StartPollers=10

服务端管理界面安装 :

cd /opt/tools/zabbix-5.0.0
cp -rp frontends/php/* /home/data/webroot/zabbix-web/    // 放到lnmp环境的网站根目录下
通过浏览器访问下一步即可,过程中需要调整/etc/php.ini参数,根据提示调整参数即可

安装完成之后默认的账号密码为 Admin/zabbix

启动服务端 :

 /etc/init.d/zabbix_agentd start
 /etc/init.d/zabbix_server start

客户端安装

Shell>yum install mysql-devel libcurl libevent libevent-devel fping  # 安装依赖

Shell>groupadd --system zabbix
Shell>useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitor" zabbix  
Shell>cd /opt/tools/zabbix-5.0.0
Shell>./configure --prefix=/usr/local/zabbix/ --enable-agent --with-mysql --with-libcurl --with-libxml2
Shell> make && make install
>cp /opt/tools/zabbix-5.0.0/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
> /etc/init.d/zabbix_server start

客户端的配置文件如下:

vim /usr/local/zabbix/etc/zabbix_agentd.conf

PidFile=/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1,192.168.0.6
ServerActive=127.0.0.1,192.168.0.6
Hostname=vm11      # zabbix服务端添加客户端主机的主机名称
Include=/usr/local/zabbix/etc/zabbix/zabbix_agentd.d/*.conf

 

相关标签: Zabbix