CentOS7 安装 zabbix 4.0 教程(图文详解)

  • Post category:Linux

接下来我将详细讲解“CentOS7安装zabbix4.0教程(图文详解)”的完整攻略,包括以下内容:

1. 安装环境

1.1 系统版本

Zabbix支持CentOS7以上版本。你可以在终端输入以下命令来查看系统版本:

cat /etc/redhat-release

1.2 安装必要软件

在安装zabbix之前,需要先安装一些必要的软件。在终端输入以下命令来安装这些软件:

yum install -y wget httpd mariadb-server mariadb php php-mysql php-gd php-xml php-bcmath php-mbstring

2. 安装Zabbix Server

2.1 添加Zabbix官方源

在终端输入以下命令来添加Zabbix官方源:

rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

2.2 安装Zabbix Server

在终端输入以下命令来安装Zabbix Server:

yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent

2.3 创建数据库

在终端输入以下命令来创建一个名为“zabbix”的数据库:

mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;

2.4 导入数据库

在终端输入以下命令来导入Zabbix Server的数据库:

cd /usr/share/doc/zabbix-server-mysql-4.0.*/create
mysql -uroot -p zabbix < schema.sql
mysql -uroot -p zabbix < images.sql
mysql -uroot -p zabbix < data.sql

2.5 配置Zabbix Server

编辑/etc/zabbix/zabbix_server.conf文件,在该文件中取消注释以下行:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

2.6 启动Zabbix Server

在终端输入以下命令来启动Zabbix Server并设置开机自动启动:

systemctl start zabbix-server
systemctl enable zabbix-server

3. 安装Zabbix Agent

3.1 安装Zabbix Agent

在终端输入以下命令来安装Zabbix Agent:

yum install -y zabbix-agent

3.2 配置Zabbix Agent

编辑/etc/zabbix/zabbix_agentd.conf文件,在该文件中取消注释以下行:

Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server

3.3 启动Zabbix Agent

在终端输入以下命令来启动Zabbix Agent并设置开机自动启动:

systemctl start zabbix-agent
systemctl enable zabbix-agent

4. 安装Zabbix Web

4.1 安装Zabbix Web

在终端输入以下命令来安装Zabbix Web:

yum install -y zabbix-web-mysql

4.2 配置Zabbix Web

编辑/etc/zabbix/web/zabbix.conf.php文件,在该文件中添加以下行:

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = 'zabbix';
$ZBX_SERVER     = '127.0.0.1';
$ZBX_SERVER_NAME= 'Zabbix server';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

4.3 启动Zabbix Web

在终端输入以下命令来启动Zabbix Web并设置开机自动启动:

systemctl start httpd
systemctl enable httpd

5. 访问Zabbix Web

在浏览器中输入服务器的IP地址或域名,然后就可以看到Zabbix的登录界面。

如果你是第一次登录,你需要按照界面上的提示来设置管理员账号和密码。

现在你已经成功安装了Zabbix Server、Zabbix Agent以及Zabbix Web,可以开始监控你的服务器了。例如,你可以通过配置Zabbix Server来监控Nginx的访问日志,以及Zabbix Web来查看监控数据的图表展示。