文章目录
Zabbix 监控
技术支持以及订阅服务 点我直达
建议官方网站直接安装 点我直达
一、 安装 Zabbix 仓库文件
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
二、安装 Zabbix server 和 agent
yum install zabbix-server-mysql zabbix-agent -y
三、安装 Zabbix 前端
安装 Red Hat 软件集合
yum install centos-release-scl -y
编辑仓库配置文件 /etc/yum.repos.d/zabbix.repo
并开启 zabbix-frontend repository
[zabbix-frontend]
...
enabled=1
...
开始安装 Zabbix 前端 软件包
yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y
四、创建初始数据库
确认你的数据库服务器已经处于运行状态
在数据库主机上运行以下代码
mysql -uroot -p # 此行是命令,下面的一行是输出,提示你输入数据库 root 的密码。
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
导入初始架构和数据,系统将提示您输入新创建的密码。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
五、为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password
六、为Zabbix前端配置PHP
1 配置 Nginx
1.1 删除 nginx 默认站点的配置内容
编译Nginx 主配置文件:
/etc/opt/rh/rh-nginx116/nginx/nginx.conf
,删除 38 行到 80 行的内容。
server{
listen 80 default_server;
...
1.2 编辑Nginx 子配置文件:
/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
,取消 listen
和 server_name
的注释并设置它们。
listen 80;
server_name Neko.com;
2 配置 PHP
编辑配置文件:
/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
, 添加 nginx
到 listen.acl_users
指令的值中
listen.acl_users = apache,nginx
取消下面的注释并设置正确的时区
php_value[date.timezone] = Asia/Shanghai
七、 启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
八、访问并配置 Zabbix 前端
在浏览器输入 http://zabbix服务器的IP 或者主机名 即可
拉动滚动条检查所有项目都为ok
后,点击 Next step
填写数据库相关信息
填写 Zabbix 服务器的主机名或主机IP地址和端口号,以及安装的名称(可选)。
最后的 Name
的值是可选的,这个表示安装的这个 zabbix server 是什么角色。
因为, Zabbix 是可以做分布式的监控系统,可以有一个服务器角色和多个代理角色。
再此检查配置是否正确
九、登录
默认用户名为:Admin ,密码为:zabbix
登录成功后,进入仪表盘
十、配置中文
点击 左下角的 User sttings
选择 Chinese (zh_CN)
之后点击 Update
等待页面自动刷新后,即可看到页面已改为中文