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 sar命令

    Linux中的sar命令 简介 sar是Linux中一个非常强大的系统性能分析工具,它能够用来收集、报告和保存各种系统活动的数据,其中包括CPU利用率、内存使用情况、磁盘I/O利用率、网络接口的活动情况等等。 在Linux系统中,sar通常作为sysstat包的一部分存在,因此在使用sar时需要先安装sysstat包。 安装 在大多数的Linux发行版中,可…

    Linux 2023年3月28日
    00
  • 很实用的Linux 系统运维常用命令及常识(超实用)

    很实用的Linux系统运维常用命令及常识(超实用) 简介 Linux系统是目前最流行的开源操作系统之一,作为一个Linux系统的运维工程师,熟练掌握常用命令和常识是必须的。本文将为大家分享一些很实用的Linux系统运维常用命令及常识,希望对大家有所帮助。 目录 命令行基础知识 文件和目录管理 网络管理 系统监控 其他常用命令和技巧 1. 命令行基础知识 1.…

    Linux 2023年5月14日
    00
  • Nagios的安装与使用详细教程

    Nagios的安装与使用详细教程 介绍 Nagios是一款著名的开源监控系统,它可以监控网络设备、服务器、应用程序等多种类型的资源,并提供了可视化的界面和报警机制。本篇文章将介绍Nagios的安装和基本使用方法。 安装Nagios 安装依赖库和工具 在安装Nagios之前,需要安装一些依赖库和工具。 sudo apt-get update sudo apt-…

    Linux 2023年5月14日
    00
  • VMware虚拟机安装CentOS-5.0 linux图文教程

    VMware虚拟机安装CentOS-5.0 linux图文教程 如果你想在自己的电脑上体验linux系统,但又不想直接在电脑上进行安装和配置,可以考虑使用VMware虚拟机来安装CentOS-5.0 linux系统。下面将详细讲解如何进行安装和配置。 步骤一:下载VMware和CentOS-5.0 首先需要下载并安装VMware虚拟机软件和CentOS-5.…

    Linux 2023年5月24日
    00
  • Linux环境下:程序的链接, 装载和库[静态链接]

    看以下例子main.c extern int x; int main() { int y = 100; swap(&x,&y); return 0; } int x = 1; void swap(int* x, int* y) { int temp = *x; *x = *y; *y = temp; } 段的合并 main.oswap.o 链…

    Linux 2023年4月10日
    00
  • linux使用su切换用户提示 Authentication failure的解决方法

    当在Linux系统中使用su命令来切换到其他用户时,有时可能会遇到”Authentication failure”的错误提示。这通常是在两种情况下会发生: 输入的密码不正确 要切换到的用户没有权限进行切换操作 以下是解决这个问题的完整攻略: 步骤1: 确认密码是否正确 首先,您需要确认您尝试切换到的用户的密码是否被正确输入。当您使用su命令进行用户切换时,系…

    Linux 2023年5月30日
    00
  • 如何在WSL下交叉编译openwrt

      首先我们需要准备一个大小写敏感的文件夹。      然后拉取代码,并且执行代码的先决条件脚本。      注意,如果过程中某项条件不符,你可能要临时修复。   假如下图的组件判定失败(即出现ok=>fail)      那么你就需要执行sudo apt install -y python3-distutils来修复。     然后执行make me…

    Linux 2023年4月10日
    00
  • Nginx和GeoIP模块读取IP所在的地域信息方法

    下面我将详细讲解如何使用Nginx和GeoIP模块获取IP所在地域信息。 简介 GeoIP是一个由MaxMind提供的IP地理位置查询服务。Nginx的GeoIP模块是Nginx扩展模块之一,可以结合GeoIP数据库获取IP所在国家、地区、城市等信息。 步骤 安装GeoIP库和Nginx的GeoIP模块 首先需要安装GeoIP库和Nginx的GeoIP模块。…

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