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

下面是“CentOS7安装zabbix4.0教程(图文详解)”的完整攻略:

CentOS7安装zabbix4.0教程(图文详解)

第一步 安装必要的依赖包

1.更新yum软件包

yum update -y

2.安装epel-release

yum install -y epel-release

3.安装编译工具和依赖包

yum install -y gcc make cmake gcc-c++ openssl-devel libxml2-devel libevent-devel net-snmp-devel libssh2-devel

第二步 安装数据库

1.安装Mariadb

yum install -y mariadb mariadb-server mariadb-devel

2.启动Mariadb服务

systemctl start mariadb

3.设置Mariadb开机自启动

systemctl enable mariadb

4.初始化Mariadb数据库

mysql_secure_installation

5.登录Mariadb,创建zabbix数据库和用户

mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'yourpassword';
mysql> exit;

第三步 安装zabbix server

1.下载zabbix源码

wget https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.34.tar.gz

2.解压源码

tar xf zabbix-4.0.34.tar.gz

3.编译安装zabbix server

cd zabbix-4.0.34
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libssh2
make install

4.导入数据库

cd database/mysql
mysql -uzabbix -p zabbix < schema.sql
mysql -uzabbix -p zabbix < images.sql
mysql -uzabbix -p zabbix < data.sql

示例说明:如果导入数据库时出现了如下错误:“ERROR 1046 (3D000) at line 21:No database selected”,请先执行以下命令:mysql -uroot -p。登录到Mariadb数据库后,再执行之前的导入数据库的命令。

5.配置zabbix server

cp /usr/local/etc/zabbix_server.conf.example /usr/local/etc/zabbix_server.conf

6.修改zabbix server配置文件

vim /usr/local/etc/zabbix_server.conf

修改以下配置项:

DBPassword=yourpassword

7.启动zabbix server

/usr/local/sbin/zabbix_server

8.设置zabbix server开机自启动

vim /usr/lib/systemd/system/zabbix-server.service

增加以下内容:

[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target

[Service]
EnvironmentFile=/usr/local/etc/zabbix_server.conf
User=zabbix
Group=zabbix
Type=forking
PIDFile=/run/zabbix/zabbix_server.pid
ExecStart=/usr/local/sbin/zabbix_server -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
Restart=on-failure
KillMode=control-group

[Install]
WantedBy=multi-user.target

保存后执行以下命令:

systemctl daemon-reload
systemctl enable zabbix-server
systemctl start zabbix-server

第四步 安装zabbix web界面

1.安装php和nginx

yum install -y php php-fpm php-gd php-mbstring php-xml php-mysqlnd nginx

2.启动php-fpm和nginx服务

systemctl start php-fpm
systemctl enable php-fpm
systemctl start nginx
systemctl enable nginx

3.下载zabbix web源码

wget https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.34.tar.gz

4.解压zabbix web源码

tar xf zabbix-4.0.34.tar.gz

5.移动zabbix web目录到nginx的web根目录下

mv zabbix-4.0.34/frontends/php/ /usr/share/nginx/

6.修改nginx配置文件

vim /etc/nginx/nginx.conf

添加以下内容:

server {
    listen       80;
    server_name  zabbix.abc.com; #这里改成你机器的域名
    root /usr/share/nginx/php/;
    index index.php index.html index.htm;
    location / {
        try_files $uri $uri/ /index.php?$args;
    }
    location ~ \.php$ {
        fastcgi_pass   unix:/run/php-fpm/www.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

保存后执行以下命令:

systemctl restart nginx

7.配置zabbix web界面

cp /usr/share/nginx/php/conf/zabbix.conf.php.example /usr/share/nginx/php/conf/zabbix.conf.php

8.修改zabbix web界面配置文件

vim /usr/share/nginx/php/conf/zabbix.conf.php

修改以下内容:

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '3306';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = 'yourpassword';

9.访问zabbix web界面

在浏览器输入http://zabbix.abc.com,进入zabbix web登录界面,输入默认用户名和密码分别为Admin和zabbix。

现在你可以开始使用zabbix监控系统了!

示例说明:如果你的机器没有绑定域名,可以在本地的hosts文件中添加一条解析,如:192.168.1.1 zabbix.abc.com

以上就是“CentOS7安装zabbix4.0教程(图文详解)”的完整攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7 安装 zabbix 4.0 教程(图文详解) - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux和Windows环境下安装Nginx

    windows环境下安装Nginx 安装 Nginx 的下载地址如下: http://nginx.org/en/download.html 选择时尽量选择 Stable 稳定版本,点击对应版本下载即可。 之后将安装包解压,解压后可以看到 Nginx 的目录结构: 启动 Nginx 进入安装目录,打开 cmd 命令行,执行命令: start nginx   启…

    Linux 2023年4月13日
    00
  • Linux虚拟机修改ip地址,查看网关,网络环境配置的教程

    下面给您详细讲解“Linux虚拟机修改ip地址,查看网关,网络环境配置的教程”。该教程分为以下几个步骤: 步骤一:进入网络配置文件 首先需要进入网络配置文件,对于大部分Linux系统来说,网络配置文件位于/etc/network/interfaces。可以使用以下命令进入该文件: sudo vi /etc/network/interfaces 输入上述命令后…

    Linux 2023年5月24日
    00
  • CentOS7.6系统下使用yum配置lnmp环境的方法

    下面是CentOS7.6系统下使用yum配置lnmp环境的方法的完整攻略: 1. 准备工作 在开始配置lnmp环境之前,需要先确保CentOS系统的基本配置已经完成,并且yum已经可以正常使用。可以使用下面的命令检查: yum update && yum upgrade 2. 安装必要的软件包和依赖 在配置lnmp环境之前,需要先安装一些必要…

    Linux 2023年5月14日
    00
  • 初识centos7与centos6的区别整理(内核、命令等)

    一、CentOS 7与CentOS 6的内核区别: CentOS 7默认使用Linux内核3.10及以后版本,CentOS 6默认使用2.6.32及以后版本。CentOS 7的内核相比CentOS 6更加先进,功能更加丰富,且对硬件支持更好。 二、CentOS 7与CentOS 6的命令区别 systemctl命令 systemctl命令是CentOS 7中…

    Linux 2023年5月14日
    00
  • linux开发记录:在linux环境下编写代码(1)

      terminal,vi 的使用:          0.进入与使用   用终端进入,相当于windows的cmd.   ctrl+alt+T打开终端。   终端命令:ls查看文件夹下的文件   mkdir filename在当前目录下创造一个文件夹   cd filename 进入某文件夹   . 代表当前目录 .. 上层目录   ping  ipadr…

    Linux 2023年4月17日
    00
  • 嵌入式Linux—文件IO

    文件IO 在 Linux 系统中,一切都是“ 文件”:普通文件、驱动程序、网络通信等等。所有的操作,都是通过“文件 IO”来进行的。所以,很有必要掌握文件操作的常用接口。 Linux系统的文件有哪些 Linux 的文件既可以是真实保存到存储介质的文件也可以是自身内核提供的虚拟文件,还可以是设备节点 。 访问文件的方式 类型 方法 通用的 IO 模型: ope…

    Linux 2023年4月10日
    00
  • VMware Workstation 15 Pro中安装ubuntu1804的教程(图文详解)

    VMware Workstation 15 Pro中安装Ubuntu 18.04 LTS的教程(图文详解) 前言 Ubuntu 18.04 LTS是一个稳定且功能强大的操作系统,但是它的安装可能对新手来说有一些困难。本教程将展示如何使用VMware Workstation 15 Pro在Windows主机上安装Ubuntu 18.04 LTS。 所需材料 V…

    Linux 2023年5月24日
    00
  • CentOS 7 安装 MySQL 5.6遇到的各种问题小结

    这里是CentOS7安装MySQL5.6遇到的各种问题小结的完整攻略。 简介 MySQL是一种非常流行的关系型数据库管理系统。本文将讨论在CentOS 7上安装MySQL 5.6时遇到的各种问题。我们将提供一些常见的问题以及如何解决它们的示例。 步骤 步骤1. 添加MySQL 5.6存储库 首先,我们需要添加MySQL 5.6存储库。这可以通过在终端中执行以…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部