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

yizhihongxing

下面是“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日

相关文章

  • centos8 使用yum 安装 rabbitmq的教程

    下面是 CentOS 8 使用 yum 安装 RabbitMQ 的详细教程: 配置 RabbitMQ 的 yum 源 在 /etc/yum.repos.d 目录下创建 rabbitmq.repo 文件。 sudo vim /etc/yum.repos.d/rabbitmq.repo 将以下内容粘贴到 rabbitmq.repo 文件中,保存并退出。 [rab…

    Linux 2023年5月14日
    00
  • zabbix 2.2安装步骤详细介绍

    Zabbix2.2安装步骤详细介绍 Zabbix是一个开源的企业级监控和统计工具,提供广泛的监控功能,从网络设备、服务器、虚拟机等多种类型的设备和应用可以进行监控,支持多种告警方式和通知。以下是Zabbix2.2的安装步骤。 1.安装前准备 在安装Zabbix2.2之前,需要准备以下环境: 一台 Linux服务器(如CentOS、Ubuntu、Debian等…

    Linux 2023年5月14日
    00
  • centos8安装MongoDB的详细过程

    以下是CentOS 8安装MongoDB的完整攻略: 确认环境 在安装MongoDB之前,需要确认你的系统是否支持。MongoDB支持64位的Linux系统,而且要求操作系统的版本不低于CentOS 7或者RHEL 7。 可以通过以下命令查看系统的版本信息: $ cat /etc/redhat-release 如果输出结果为CentOS 7或者CentOS …

    Linux 2023年5月14日
    00
  • VMware Workstation 15.5 安装 Ubuntu20.04的详细教程

    下面是 “VMware Workstation 15.5 安装 Ubuntu20.04的详细教程”,分为以下几个步骤: 步骤1:下载Ubuntu20.04 首先需要到Ubuntu20.04的官网上去下载ISO镜像,下载地址:http://releases.ubuntu.com/20.04/ubuntu-20.04-desktop-amd64.iso 步骤2:…

    Linux 2023年5月24日
    00
  • 详解CentOS 7.4下如何部署Asp.Net Core结合consul

    好的。详解CentOS 7.4下如何部署Asp.Net Core结合consul的完整攻略,可以分为以下几个步骤: 1. 安装和配置consul 1.1. 下载consul可执行文件,可在consul的官网下载http://www.consul.io/。 wget https://releases.hashicorp.com/consul/1.9.1/con…

    Linux 2023年5月24日
    00
  • Linux下怎样将Windows系统设为默认启动

    先装的Windows XP,再装的Linux,开机时,默认启动的是Linux系统。这里我们要将默认的启动改为windows。 1、首先进入Linux系统,打开终端。2、输入命令:vi /boot/grub/grub.conf  回车—–进入Vi编辑器。3、可以看到”default=0″,4、按Insert键,或者i 键,切换为INSERT模式,将光标移…

    Linux 2023年4月11日
    00
  • 解决Linux无法正常安装与卸载Node.js的方法

    下面就是“解决Linux无法正常安装与卸载Node.js的方法”的攻略: 一、安装Node.js 在Linux中,可以使用类似于wget或curl的命令来下载Node.js的最新版二进制文件(.tar.gz格式),然后使用tar命令解压缩文件: wget https://nodejs.org/dist/v16.5.0/node-v16.5.0-linux-x…

    Linux 2023年5月14日
    00
  • 0001 嵌入式开发带你从小白到大佬系列之——Linux开发环境搭建—Windows-VMware-Ubuntu环境配置

    如文章标题,我们安装的Linux开发环境是:Windows-VMware-Ubuntu环境配置,即在windows系统下安装VMware虚拟机,之后在VMware中配置安装Linux系统的常用发行版——Ubuntu系统。 没有在一台服务器或者一台电脑上直接安装linux系统(比如直接主机安装Ubuntu),是因为在windows下通过虚拟机工具VMware安…

    2023年4月8日
    00
合作推广
合作推广
分享本页
返回顶部