Linux记录25-5.11 5.12 zabbix 的安装和配置

zabbix 官网 https://www.zabbix.com/

zabbix4.0 安装

1)安装zabbix yum源
    rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

2)yum 安装
yum install zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql

3)数据库操作

create database zabbix;
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix-pa';

4) 导入数据
/usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz 
gzip -d /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz |mysql -uroot -paminglinux zabbix

5) 编辑zabbix_server.conf
vi /etc/zabbix/zabbix_server.conf # 定义数据库相关的参数
systemctl start zabbix-server
systemctl enable zabbix-server

6)zabbix_agent.conf
vi /etc/zabbix/zabbix_agentd.conf #定义Server=127.0.0.1和 ServerActive=127.0.0.1
systemctl start zabbix-agent
systemctl enable zabbix-agent

7)httpd
systemctl start httpd # 如果已经启动了nginx,需要先把nginx关闭,然后启动httpd

8)webui配置
http://ip/zabbix 访问,解决php的问题 (date.timezone Asia/Shanghai) /etc/php.ini
默认密码  admin  zabbix

 

 

 

 

 

下载安装 Zabbix :

zabbix 官网——Document——二进制安装

 

 

RHEL7版本 (CentOS7)

复制下RHEL7的RPM链接

这个RPM包就是yum源

 

下载了rpm包以后,yum  list  |grep  zabbix  看一下有哪些yum源

这其中属于zabbix源的才是最新的4.0版本的zabbix,  epel源的是2.2版本的zabbix。

安装zabbix源最新版本的。

 

需要安装的包有: 

agent      客户端程序服务(需启动)

get         命令行工具   

server    是服务端服务(需启动)

web       浏览器程序外部UI来控制zabbix程序。(  PHP写的,因此安装过程中会自动装上PHP和httpd  )

为了实验,本机既要安装agent客户端又要安装server服务端

 

先看一下监听端口,80已经是nginx使用了,一会需要停掉,换成httpd使用80端口 (超文本传输协议(HTTP)服务器的主程序。)。

因为阿帕奇httpd 和 Nginx都是属于外部的服务软件。都需要80端口。

或者给httpd起一个8080端口,然后让nginx去代理它也可以。

 

创建数据库

 

 

 

 

 

启动zabbix_server服务:

修改配置文件

zabbix要连接的数据库是哪一个地址

 

也可以定义DBSocket 也就是mysql ,因为这里是127.0.0.1,所以这里可以不用定义

DBPort 默认就是3306,不用去定义

 

启动zabbix服务

 

ps查看启动,这里并没成功

 

查看日志文件,路径是   /var/log/zabbix/zabbix_server.log

日志记录原因是   数据库不存在,实际是因为,库是建了,但是还没有在库里面导入表

安装的RPM包里server-mysql会带有一个sql文件,需要解压sql文件,然后导入到mysql里面去

路径   /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz

gzip 解压 sql.gz 文件, 解压后会得到 create.sql 文件

把 create.sql 文件导入到mysql创建的 zabbix 库里面去

 

启动zabbix-server服务  systemctl  start  zabbix-server

设定为开机自启动 systemctl enable zabbix-server 服务

 

ps aux |grep zabbix  查询             (在ps里面查出来的zabbix_server 是  “_”  而不是 “ - ” 了)

zabbix_server会监听端口10051

 

 

 

 

 

启动zabbix_agent服务:

编辑启动文件:

 

zabbix监控有俩种模式:

Active主动模式: agent主动上报 。(提倡)

被动模式: server来取agent的数据(默认模式)。      如果这种方式机器数量巨大的时候,每取一台机子数据得用一个线程,线程量会很巨大

 

systemctl start zabbix-agent服务 并 设置为开机自启动。

 

 

 

 

 

启动httpd服务:

因为需要使用http功能,同样占用的80端口,所以得先停了nginx ,再开启http

 

 

 

 

 

 

zabbix WEB UI界面的安装:

这时浏览器输入IP / zabbix 就能访问到zabbix的浏览器安装界面

点击下一步

我们的httpd是yum安装的,要改PHP.ini文件是在 /etc/php.ini 下

如果是LNMP下的PHP会在 /usr/local/php-fpm/etc/php.ini 下

date.timezone 定义的是一个时区

 

记得重启httpd

 

 

 

 

 

Web UI的配置:

定义MYSQL

 

定义server ,名字自定义

 

首次登陆时候,用户是admin, 密码是zabbix

 

改密码 , 改语言

 

从此 IP / zabbix  就能直接访问到 zabbix 的浏览器界面了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值