第四章 监控系统-zabbix-5.0第三方源安装

一、安装依赖

[root@prd-apm001 ~]$ yum install gcc mysql-devel php-mbstring php-bcmath php-mysql OpenIPMI OpenIPMI-devel libcurl libcurl-devel libxml2 libxml2-devel net-snmp net-snmp-devel fping  -y

二、配置第三方仓库源

#鉴于国内网络情况,使用阿里云 zabbix 源
[root@prd-apm001 ~]$ rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
 
[root@prd-apm001 ~]$ sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo 

[root@prd-apm001 ~]$ yum clean all

三、安装zabbix-server

[root@prd-apm001 ~]$ yum install zabbix-server-mysql zabbix-agent -y

四、安装zabbix前端源

1.安装zabbix前端源

[root@prd-apm001 ~]$ yum install centos-release-scl -y

2.修改enabled

启用 zabbix 前端源,将[zabbix-frontend]下的 enabled 改为 1
修改/etc/yum.repos.d/zabbix.repo

[root@prd-apm001 ~]$ vim /etc/yum.repos.d/zabbix.repo
...
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
...

3.安装 zabbix 前端和相关环境

[root@prd-apm001 ~]$ yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

五、安装Mysql数据库

1.安装数据库

https://www.cnblogs.com/jhno1/p/15324336.html

2.创建初始数据库

(base) [root@dataxgroup-wmf-web ~]# mysql -u root -p 
Enter password: 

# 创建zabbix库
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.01 sec)

# 创建用户
mysql> grant all privileges on zabbix.* to 'zabbix'@'68.79.32.235' identified by 'zabbix';
Query OK, 0 rows affected, 1 warning (0.01 sec)

# 刷新授权
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

# 退出数据库
mysql> quit;

3.导入SQL文件

#进入zabbix的SQL文件目录,下载SQL文件
[root@prd-apm001 ~]$ cd /usr/share/doc/zabbix-server-mysql-3.4.15/
[root@prd-apm001 /usr/share/doc/zabbix-server-mysql-5.0.18]$ sz create.sql.gz

#上传文件到数据库服务器,导入SQL文件
(base) [root@dataxgroup-wmf-web ~]# rz create.sql.gz
(base) [root@dataxgroup-wmf-web ~]# zcat create.sql.gz |mysql -uzabbix -p zabbix
Enter password:

#检查导入结果
(base) [root@dataxgroup-wmf-web ~]# mysql -uroot -p

mysql> show databases;
mysql> use zabbix
mysql> show tables;

六、配置zabbix-server

[root@prd-apm001 ~]$ vim /etc/zabbix/zabbix_server.conf
DBHost=47.100.131.123
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

七、配置Zabbix前端PHP文件的时区

[root@prd-apm001 ~]$ vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

八、启动zabbix-server并加入开机自启

[root@prd-apm001 ~]$  systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root@prd-apm001 ~]$ systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

[root@prd-apm001 ~]$ netstat -lntup |grep zabbix
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      3514/zabbix_agentd  
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      3513/zabbix_server  
tcp6       0      0 :::10050                :::*                    LISTEN      3514/zabbix_agentd  
tcp6       0      0 :::10051                :::*                    LISTEN      3513/zabbix_server 

九、访问测试

#1.浏览器测试访问zabbix 的 web 页面,格式http:ip/zabbix,现服务器URL:68.79.32.235/zabbix

#2.进行健康检查,检查通过点击下一步。

#3.进行数据库连接配置,点击下一步

#4.配置zabbix-server的host,port及名称,点击下一步

#5.查看详细配置汇总后,点击下一步

#6.此页面表示zabbix安装成功,点击Flinsh

#7.输入默认用的用户名和密码,即
Url:http://68.79.32.235/zabbix/index.php
Username: Admin
Password: zabbix

#8.登录成功页面如下

#9.修改用户名密码和语言为中文,点击更新页面,看到web界面已经变成中文了,至此zabbix部署完成。

posted @ 2021-12-21 14:34  年少纵马且长歌  阅读(162)  评论(0编辑  收藏  举报