zabbix安装部署(mysql数据库)1

一、环境准备

准备mysql数据库,我使用的是mysql5.7.26
这里需要注意的是 最好在/etc/my.cnf 配置文件中指定socket位置为
/var/lib/mysql/mysql.sock
配置文件如下

[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql/data
socket=/var/lib/mysql/mysql.sock
server_id=51
[mysql]
socket=/var/lib/mysql/mysql.sock
  • 注意,我们把socket位置换到不是默认的/tmp/目录下,一定要给这个目录授权****。在/tmp目录下之所以不用授权,是因为tmp目录比较特殊。
[root@zabbix61 local]# mkdir /var/lib/mysql -p
[root@zabbix61 local]# chown -R mysql. /var/lib/mysql 
[root@zabbix61 local]# systemctl restart mysqld.service
[root@zabbix61 local]# netstat -lntup|grep 3306

以上数据库环境搭建好了。

二、下载安装zabbix

  • 下载zabbix repo源

[root@zabbix61 yum.repos.d]# wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

[root@zabbix61 yum.repos.d]# rpm -ivh zabbix-release-4.0-1.el7.noarch.rpm 
  • 下载好了后,查看 cd /etc/yum.repos.d/ 是否多了个zabbix.repo
[root@zabbix61 yum.repos.d]# ll
total 44
-rw-r--r--. 1 root root 2523 Jul  6 13:21 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Nov 23  2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Nov 23  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Nov 23  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Nov 23  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Nov 23  2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 Nov 23  2018 CentOS-Vault.repo
-rw-r--r--. 1 root root  664 May 11  2018 epel.repo
-rw-r--r--. 1 root root  172 Jul  6 15:54 nginx.repo
-rw-r--r--  1 root root  410 Oct  2  2018 zabbix.repo
  • 现在需要将原epel.repo删掉
[root@zabbix61 yum.repos.d]# mv epel.repo epel.repo.bak
  • 修改下zabbix.repo 为清华源地址
vim zabbix.repo
  • 修改后的配置文件如下
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
  • 以上zabbix repo源修改完毕,开始正式下载zabbbix


  • 安装zabbix服务端和zabbix-web前端

[root@zabbix61 yum.repos.d]# yum install zabbix-server-mysql zabbix-web-mysql -y

三、数据库中创建zabbix相关信息

  • 登陆mysql数据库,创建zabbix数据库
 mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
  • 创建zabbix用户,并设定密码为123456
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
Query OK, 0 rows affected, 1 warning (0.00 sec)

  • 导入zabbix表结构和初始数据
[root@zabbix61 ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix
mysql: [Warning] Using a password on the command line interface can be insecure.
[root@zabbix61 ~]# 

  • 查看下是否导入成功
[root@zabbix61 ~]# mysql -uroot zabbix -e 'show tables'
+----------------------------+
| Tables_in_zabbix           |
+----------------------------+
| acknowledges               |
| actions                    |
| alerts                     |
| application_discovery      |

四、配置zabbix-server

  • 修改zabbix配置文件
[root@zabbix61 ~]# vi /etc/zabbix/zabbix_server.conf 
  • 在zabbix_server.conf 中,找到如下配置内容,修改成下面这样的
DBHost=localhost 
DBName=zabbix 
DBUser=zabbix
DBPassword=123456
  • 启动zabbix_server
[root@zabbix61 ~]# systemctl start zabbix-server
[root@zabbix61 ~]# systemctl enable zabbix-server

五、修改zabbix前端的php配置,并启动httpd

  • 修改 /etc/httpd/conf.d/zabbix.conf 改为上海时区,只修改如下行
vi /etc/httpd/conf.d/zabbix.conf 
php_value date.timezone Asia/Shanghai 
  • 启动httpd
systemctl start httpd
 systemctl enable httpd

六、前端浏览器访问

浏览器:http://10.0.0.61/zabbix

1.png

2.png

可以登陆成功了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、架构设计及环境规划: 架构设计图: 架构设计说明: 1. 基础架构为LAMP环境,采用keepalived实现...
    Bogon阅读 10,790评论 1 10
  • 先通过lnmp一键安装包吧nginx和数据库、php搞起来!然后:实现:1. 获取zabbix centos:获取...
    老夫刘某阅读 2,391评论 0 3
  • zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 ...
    Chris_Zheng阅读 3,958评论 0 15
  • 1.写在前面 本文主要介绍的是zabbix的编译安装过程,包含它的基础环境LNMP,虽然zabbix官方一般推荐的...
    天之蓝色阅读 2,633评论 0 16
  • Zabbix简介 Zabbix官方网站Zabbix中文文档 本文系统环境是CentOS7x86_64, Zabbi...
    Zhang21阅读 8,244评论 0 37

友情链接更多精彩内容