第四章 监控系统-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部署完成。