我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux:Zabbix监控安装部署

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux:Zabbix监控安装部署

Zabbix服务器

1、安装Nginx

软件下载

  • 方式一:下载RPM包

官网下载RPM包

wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.20.2-1.el7.ngx.x86_64.rpm

查看

[root@zabbix ~]# lsnginx-1.20.2-1.el7.ngx.x86_64.rpm
  • 方式二:本地拖拽

使用rz
在这里插入图片描述

[root@zabbix ~]# lsnginx-1.20.2-1.el7.ngx.x86_64.rpm

软件安装

进行本地安装

yum localinstall -y nginx-1.20.2-1.el7.ngx.x86_64.rpm

统一系统用户

groupadd nginx -g 888useradd nginx-u 888 -g 888 -s /sbin/nologin -M

修改nginx配置文件

sed -i '/^user/c user nginx;' /etc/nginx/nginx.conf

2、安装PHP

软件下载

  • 方式一:配置官方源

移除旧版php

yum remove php-mysql-5.4 php php-fpm php-common -y

安装扩展源

yum install -y https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

配置第三方源

vim /etc/yum.repos.d/php.repo[php-webtatic]name = PHP Repositorybaseurl = http://us-east.repo.webtatic.com/yum/el7/x86_64/gpgcheck = 0
  • 方式二:本地拖拽

使用rz
在这里插入图片描述

[root@zabbix ~]# lsnginx-1.20.2-1.el7.ngx.x86_64.rpm  php72.tar.gz

软件安装

  • 方式一

安装php7.1版本

yum -y install php71w php71w-cli php71w-common php71w-devel \php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml \php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis \php71w-pecl-mongodb

替换php-fpm运行的用户和组身份

sed -i '/^user/c user = nginx' /etc/php-fpm.d/www.conf sed -i '/^group/c group = nginx' /etc/php-fpm.d/www.conf

启动php-fpm管理进程, 并加入开机自启

systemctl start php-fpmsystemctl enable php-fpm
  • 方式二

解压

tar xf php72.tar.gz

本地安装

yum localinstall -y php72/*

替换php-fpm运行的用户和组身份

sed -i '/^user/c user = nginx' /etc/php-fpm.d/www.conf sed -i '/^group/c group = nginx' /etc/php-fpm.d/www.conf

下载PHP的bcmath扩展

使用rz
在这里插入图片描述

yum localinstall -y php72w-bcmath-7.2.34-1.w7.x86_64.rpm 

3、编写zabbix配置文件

  • 编写配置文件
vim /etc/nginx/conf.d/zabbix.conf
  • 文件内容
server {        listen 80;        server_name localhost;        root /html;        index index.php index.html;    location ~ \.php$ {        root           /html;        fastcgi_pass   127.0.0.1:9000;        fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        include        fastcgi_params;    }}

4、启动/重启服务

  • 启动服务
systemctl start nginx php-fpm
  • 重启服务
systemctl restart nginx php-fpm
  • 设置开机自启
systemctl enable nginx php-fpm

5、配置zabbix站点文件

使用rz
在这里插入图片描述

  • 解压zabbix压缩包
tar xf zabbix-5.0.21.tar.gz
  • 创建站点目录
mkdir -p /html
  • 配置站点文件
mv zabbix-5.0.21/ui/* /html/
  • 修改文件归属,避免权限问题
chown -R nginx.nginx /html/

6、访问页面报错

  • 问题

在这里插入图片描述

  • 查看日志文件
tail /var/log/nginx/error.log

在这里插入图片描述

  • 解决方式
mkdir -p /var/lib/php/sessionchown -R nginx.nginx /var/lib/php/session/

在这里插入图片描述

7、修改配置符合Zabbix条件

在这里插入图片描述

  • 方式一:使用vim
vim /etc/php.ini

修改以下内容

max_execution_time = 300max_input_time = 300post_max_size = 16Mdate.timezone = Asia/Shanghaipdo_mysql.default_socket= /tmp/mysql.sockmysqli.default_socket = /tmp/mysql.sock
  • 方式二:使用sed
sed -i '/^max_execution_time/c max_execution_time = 300' /etc/php.inised -i '/^max_input_time/c max_input_time = 300' /etc/php.inised -ri '/^[;]?date.timezone/c  date.timezone = Asia/Shanghai' /etc/php.inised -i '/pdo_mysql.default_socket/c pdo_mysql.default_socket = /tmp/mysql.sock' /etc/php.inised -i '/mysqli.default_socket/c mysqli.default_socket = /tmp/mysql.sock' /etc/php.inised -i '/post_max_size/c post_max_size = 16M' /etc/php.ini
  • 重启服务
systemctl restart nginx php-fpm

在这里插入图片描述

8、部署Zabbix-server

1、配置zabbix5.0的清华大学源

  • 下载zabbix源
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
  • 下载地址:清华源
sed -i 's#http://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g' /etc/yum.repos.d/zabbix.repo
  • 下载地址:阿里源
sed -i 's/repo.zabbix.com/mirrors.aliyun.com\/zabbix/g' /etc/yum.repos.d/zabbix.repo

2、安装Zabbix-server-mysql

yum install -y zabbix-server-mysql

3、导入zabbix初始数据库

前提:DB服务器上已经部署过MySQL数据库

  • 安装数据库
yum install -y mariadb
  • 导入数据库
zcat /usr/share/doc/zabbix-server-mysql-5.0.28/create.sql.gz | mysql -uDN服务器用户 -h'DB服务器IP地址' -p'DB数据库密码' zabbix

DB服务器为部署mysql数据库报错

ERROR 2003 (HY000): Can't connect to MySQL server on '10.0.0.51' (111)

4、配置zabbix-server

  • 编辑文件
vim /etc/zabbix/zabbix_server.conf
  • 文件内容
DBHost=DB服务器IP地址DBName=DB服务器数据库名DBUser=DB服务器数据库用户DBPassword=DB服务器数据库用户密码DBSocket=/tmp/mysql.sock

5、启动zabbix-server

systemctl start zabbix-serversystemctl enable zabbix-server

9、安装客户端 agent2

  • 本地安装
yum localinstall -y zabbix-agent2-5.4.9-1.el7.x86_64.rpm
  • 启动服务与开机自启
systemctl start zabbix-agent2systemctl enable zabbix-agent2

DB服务器

1、安装MySQL数据库

  • MySQL官方扩展源
rpm -ivh http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm

安装

yum install mysql-community-server -y
  • 清华源
vim /etc/yum.repos.d/mysql-community.repo
[mysql-connectors-community]name=MySQL Connectors Communitybaseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-connectorscommunity-el7-$basearch/enabled=1gpgcheck=0gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql[mysql-tools-community]name=MySQL Tools Communitybaseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-tools-communityel7-$basearch/enabled=1gpgcheck=0gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql[mysql-5.7-community]name=MySQL 5.7 Community Serverbaseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-communityel7-$basearch/enabled=1gpgcheck=0gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql

安装

yum install mysql-community-server -y
  • 本地安装

在这里插入图片描述
解压

tar xf mysql57.35.tar.gz

安装

yum localinstall -y mysql57/*

2、启动数据库, 并加入开机自启动

systemctl start mysqld systemctl enable mysqld

3、修改数据库密码

  • 方式一:命令修改
mysqladmin -uroot -p$(awk '/temporary password/{print $NF}' /var/log/mysqld.log) password 'mysql用户密码'
  • 方式二:数据库内修改

登陆

mysql -uroot -p$(awk '/temporary password/{print $NF}' /var/log/mysqld.log)

修改

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '数据库用户密码';

4、创库授权

  • 登陆
mysql -uroot -p密码
  • 创建zabbix数据库
create database zabbix character set utf8 collate utf8_bin;
  • 授权
#将zabbix这一个库所有权限给来自所有主机的zabbix用户,用户密码为...#授权 权限 on  一个库   to  用户名@所有主机  identified by '...'grant all on zabbix.* to 'zabbix'@'%' identified by '用户密码';

安装完成图示

1、初始页面

在这里插入图片描述

2、配置符合页面

在这里插入图片描述

3、连接数据库

在这里插入图片描述

4、Zabbix服务器详细信息

在这里插入图片描述

5、安装前摘要

在这里插入图片描述

##6、安装成功

在这里插入图片描述

7、登陆页面

默认Username:Admin、Password:zabbix

在这里插入图片描述

8、监控页面

在这里插入图片描述

9、修改中文

在这里插入图片描述
在这里插入图片描述

来源地址:https://blog.csdn.net/qq_52302132/article/details/127505069

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux:Zabbix监控安装部署

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Zabbix监控的安装部署过程

本篇内容介绍了“Zabbix监控的安装部署过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装Zabbix部署所需依赖包#yum -y
2023-06-05

如何在Centos7系统安装部署Pinpoint分布式监控

这篇文章主要讲解了“如何在Centos7系统安装部署Pinpoint分布式监控”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Centos7系统安装部署Pinpoint分布式监控”吧!概
2023-06-17

Centos7部署nmon监控工具

Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统上传软件包
2023-06-05

Smokeping网络监控怎么部署

要部署Smokeping网络监控,您需要按照以下步骤进行操作:1. 安装Smokeping:首先,要在您的服务器上安装Smokeping软件。您可以从Smokeping官方网站上下载最新版本的软件包,然后按照官方提供的安装步骤进行安装。2.
2023-09-29

如何在Linux中安装部署模块化系统监控工具Hegemon

如何在Linux中安装部署模块化系统监控工具Hegemon,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux系统中有top,htop,atop等命令用来监控系统,它们提供
2023-06-28

Linux工具之Nethogs按进程监控网络带宽的安装部署

概述 目前linux系统有很多开源网络监视工具.比如说,你可以用命令iftop来检查带宽使用情况. netstat用来查看接口统计报告,还有top监控系统当前运行进程.但是如果你想要找一个能够按进程实时统计网络带宽利用率的工具,那么NetH
2022-06-04

编程热搜

目录