CentOS 7.2通过yum安装zabbix

时间:2023-03-09 23:17:57
CentOS 7.2通过yum安装zabbix

环境说明

系统版本    CentOS 7.2 x86_64

软件版本    yum安装zabbix 3.0.18

首先准备一台纯净的CentOS 7.2系统

1、配置zabbix源

[root@zabbix ~]# rpm -ivh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

[root@zabbix ~]# vim /etc/yum.repos.d/zabbix.repo        #修改zabbix的repo文件

[zabbix]

baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/

[zabbix-non-supported]

baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/x86_64/

......

2、安装

[root@zabbix ~]# yum install -y zabbix-server-mysql zabbix-web-mysql

[root@zabbix ~]# yum install mariadb-server -y        #安装mariadb数据库

3、配置

3.1 启动数据库

[root@zabbix ~]# systemctl start mariadb.service

[root@zabbix ~]# systemctl enable mariadb.service

3.2 创建zabbix数据库并授权

[root@zabbix ~]# mysql

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';

MariaDB [(none)]> quit

3.3 导入数据库表结构和初始数据

[root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql-3.0.*/create.sql.gz | mysql -uzabbix -p123456 zabbix        #导入到zabbix数据库

3.4 Zabbix服务器的数据库配置

[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf

DBHost=localhost #数据库所在主机

DBName=zabbix #数据库名

DBUser=zabbix #数据库用户

DBPassword=123456 #数据库密码

3.5 Zabbix前端的PHP配置

Zabbix前端的Apache配置文件位于/etc/httpd/conf.d/zabbix.conf中。一些PHP设置已经配置好。但有必要取消注释"date.timezone"设置为Asia/Shanghai

[root@zabbix ~]# vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

4、启动Zabbix服务和httpd进程

[root@zabbix ~]# systemctl start zabbix-server.service        #启动服务

[root@zabbix ~]# systemctl enable zabbix-server.service    #开机启动,zabbix默认使用10051端口运行zabbix

[root@zabbix ~]# systemctl start httpd.service

[root@zabbix ~]# systemctl enable httpd.service

[root@zabbix ~]# netstat -lntup

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3421/mysqld

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1486/sshd

tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 3521/zabbix_server

tcp6 0 0 :::80 :::* LISTEN 22002/httpd

tcp6 0 0 :::22 :::* LISTEN 1486/sshd

tcp6 0 0 :::10051 :::* LISTEN 3521/zabbix_server

......

5、安装zabbix的web前端

5.1 浏览器中访问http:// <server_ip_or_name> / zabbix进行安装

CentOS 7.2通过yum安装zabbix

5.2 确保满足所有软件先决条件

CentOS 7.2通过yum安装zabbix

5.3 输入连接到数据库的详细信息。Zabbix数据库必须已经创建

CentOS 7.2通过yum安装zabbix

5.4 输入Zabbix服务器的详细信息

CentOS 7.2通过yum安装zabbix

5.5 查看设置摘要

CentOS 7.2通过yum安装zabbix

5.6 完成安装

CentOS 7.2通过yum安装zabbix

5.7 Zabbix前端准备就绪!默认的用户名是Admin,密码zabbix

CentOS 7.2通过yum安装zabbix

Zabbix主界面

CentOS 7.2通过yum安装zabbix

6、基础操作

6.1 切换语言

默认语言为英文,切换为中文

CentOS 7.2通过yum安装zabbix

6.2 修改密码

常把zabbix部署在公网,通过公网进行访问,因此需要设置一个安全的密码

CentOS 7.2通过yum安装zabbix

7、其他

7.1 如果在web界面安装时对服务器配置文件目录没有写权限,可以手动下载配置文件并将其置于conf /中将Zabbix PHP文件复制到的Web服务器HTML文档子目录中。

7.2 相关配置文件路径

/etc/zabbix/web/zabbix.conf.php        zabbix-web配置文件

/etc/zabbix/zabbix_server.conf        zabbix-server配置文件

/var/log/zabbix/zabbix_server.log    zabbix日志路径,如果在安装的过程中遇到错误,可以通过查看zabbix的日志进行检查

参考来源:官方文档https://www.zabbix.com/documentation/3.0/manual