统信UOS在线安装zabbix5.0

417 阅读2分钟

进入  /usr/loca/zabbix 文件夹,下载镜像

wget repo.zabbix.com/zabbix/7.0/…

安装zabbix yum源

rpm -ivh zabbix-release-latest.el7.noarch.rpm

清理yum缓存

yum clean all

安装zabbix server、前端、zabbix agent代理

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y

 安装数据库,以Mysql为例

yum -y install mysql mysql-server.x86_64

启动mysql服务 以root账户登录(初始无密码)可能会提示sock错误,这是因为找不到mysql.sock文件

QQ图片20240926163244.png

查询该文件所在位置,一般为

/var/lib/mysql/mysql.sock 或 /var/run/mysqlq/mysqlq.sock

此处在第一个位置

编辑my.cnf文件 没有就直接创建

vim ~/.my.cnf

加入

[client]

socket=/var/lib/mysql/mysql.sock

保存后再登录

1.给root账户赋密码

2.创建新账户zabbix

3.赋权

4.刷新

QQ图片20240926163244.png

QQ图片20240926163244.png

创建数据库zabbix

create database zabbix character set utf8 collate utf8_bin; 
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

\q 退出mysql命令行

导入zabbix数据到mysql中,并修改zabbix_server.conf文件

QQ图片20240926163244.png

vim /etc/zabbix/zabbix_seerver.conf DBHost=localhost #数据库ip 如果数据库没有在本地安装,则替换成数据库服务器的ip DBName=zabbix #库名 DBUser=zabbix #用户名 DBPassword=zabbix#密码 #保存退出,其他暂时不用修改

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

编辑zabbix前端的php配置(没有就新建)

vim /etc/httpd/conf.d/zabbix.conf

将以下配置加入并保存退出

# # Zabbix monitoring system php web frontend # Alias /zabbix /usr/share/zabbix
<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Require all granted\
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai #Asia/Shanghai
#不用做修改,如果修改要修改正确的时区,否则会报错的.
</IfModule>
</Directory>

<Directory "/usr/share/zabbix/conf">
Require all denied
</Directory>

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

启动zabbix和httpd服务,此处没有安装httpd服务,则查询一下Yum源并安装再启动

QQ图片20240926163244.png

访问zabbix web页面进行验证并安装

QQ图片20240926163244.png

此时配置检测可能失败,大致如下,需要修改php.ini配置文件

image.png

各系统可能不一样,统信的路径为/etc/php.ini

按提示修改配置项即可

修改后保存退出,重启php服务

有需要再重启httpd服务

image.png

数据库配置如果报错

Database error The server requested authentication method unknown to the client

image.png

使用root账户连接数据库,修改验证方式

image.png

默认账户密码 Admin zabbix

===================配置agent===================

直接配置仓库,使用yum安装

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

image.png

# 修改以下配置项,根据您的环境进行调整

# Server=<ZABBIX_SERVER_IP> # 指定允许连接到代理的 Zabbix 服务器或代理端 IP 地址。它是一个安全控制参数,确保只有列出的 IP 地址可以与代理通信。如果Zabbix服务器和代理在同一台机器上,使用127.0.0.1

# ServerActive=<ZABBIX_SERVER_IP> #指定 Zabbix 代理将主动连接到的 Zabbix 服务器的 IP 地址或主机名,用于主动检查模式。代理会向列出的服务器发送监控数据。

# Hostname=<UNIQUE_IDENTIFIER> # 设置为本机的唯一标识符

修改配置文件并开放TCP/UDP端口,启动并设置随机启动

image.png