zabbix监控详细搭建步骤(含理论有实操可跟做)

Zabbix搭建

1. 实验环境及准备:

虚拟机配件:

zabbix监控详细搭建步骤(含理论有实操可跟做)_第1张图片

          

磁盘及yum源

配置及编辑yum源

[root@localhost ~]cd /etc/yum.repo            #切换到yum源下

[root@localhost yum.repos.d]# setenforce 0    #设置SELinux 成为permissive模式permissive(宽松模式)

[root@localhost ~]mkdir /mnt/centos                           #创建挂载点

[root@localhost ~]mount /dev/cdrom /mnt/centos  #挂载在/dev/cdrom/mnt/下

[root@localhost ~]vim /etc/yum.repos.d/local.repo                   #编辑yum源

[centos]                                                      #yum源名字

name=centos                                                #仓库名字

baseurl=file:///mnt/centos                                #挂载镜像创建的目录及路径

enabled=1                                               #yum源是否启用 1-启用 0-不启用

gpgcheck=0                                              #安全检测 1-开启 0-不开启

[root@localhost ~]yum makecache                      #建立缓存

解决睡眠问题:rm -rf /var/run/yum.pid                 #激活睡眠程序

[root@localhost ~]yum repolist                         #检测yum源是否能用

[root@localhost ~]# cd /etc/yum.repos.d                 #切换到yum源目录下

2.zabbix,LAMP/LNMP详解:

zabbix监控详细搭建步骤(含理论有实操可跟做)_第2张图片

zabbix监控详细搭建步骤(含理论有实操可跟做)_第3张图片

3.部署开始:

一.配置基础环境

关闭防火墙

Systemctl status firewalld.service   #查看防火墙状态

Systemctl stop firewalld.service    #关闭防火墙

Systemctl  disable firewalld.service  #永久关闭防火墙

二.配置实验开始:

1.1.下载epel-7.repo   Centos-7.repo两个包

epel-7.repo

下载地址:https://mirrors.aliyun.com/repo/epel-7.repo

zabbix监控详细搭建步骤(含理论有实操可跟做)_第4张图片

Centos7

下载地址:https://mirrors.aliyun.com/repo/Centos-7.repo

zabbix监控详细搭建步骤(含理论有实操可跟做)_第5张图片

1.2.连接xshell进行拉包

[root@localhost ~]# rz   回车 拉入两个包

zabbix监控详细搭建步骤(含理论有实操可跟做)_第6张图片

1.3.建立yum元缓存

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# yum makecache fast

zabbix监控详细搭建步骤(含理论有实操可跟做)_第7张图片

2. 安装环境:LAMP环境下:

lamp 简介. 编辑. LAMP 是指一组通常一起使用来运行动态网站或者服务器的 自由软件 名称首字母缩写:. L inux , 操作系统. A pache ,网页服务器. M ariaDB 或 M ySQL , 数据库管理系统 (或者 数据库服务器 ). P HP 、 P erl 或 P ython , 脚本语言. 虽然这些 开放源代码 程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数 Linux发行版本 捆绑了这些软件)。. 当一起使用的时候,它们表现的像一个具有活力的“解决方案包”(Solution Packages)。.

安装软件及依赖环境:

1.1安装APACHE:

Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

中文名阿帕奇外文名Apache HTTP Server类 别网页服务器软件软件许可Apache License兼容性LINUX系统,Windows

2.1:下载httpd服务

[root@localhost yum.repos.d]# yum -y install httpd

zabbix监控详细搭建步骤(含理论有实操可跟做)_第8张图片

2.2:重启httpd服务并设置开机自启:

[root@localhost ~]# systemctl restart httpd.service

[root@localhost ~]# systemctl enable httpd.service

zabbix监控详细搭建步骤(含理论有实操可跟做)_第9张图片

3.1安装mysql服务:#因为mysql要收费社区版免费,所以要安装mariadb

下载数据库服务:

[root@localhost ~]# yum -y install mariadb-server

zabbix监控详细搭建步骤(含理论有实操可跟做)_第10张图片

启动数据库服务:

[root@localhost ~]# systemctl start mariadb.service

4.1安装PHP环境:

Php介绍:PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。 [1-2]  PHP同时支持面向对象和面向过程的开发,使用上非常灵活。

软件名称PHP软件平台Windows、Linux、Unix、macOS等 [3] 上线时间1995年最近更新时间2021年7月1日 [4] 软件语言PHP开发商THE PHP Group软件授权Creative Commons Attribution [5] 软件版本PHP 8.1.3 [43] 软件大小16 至 26 MB最新版本8.1.3 [43]

4.2下载php服务和php-mysql服务:

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# yum -y install php php-mysql

zabbix监控详细搭建步骤(含理论有实操可跟做)_第11张图片

5.1安装zabbix

5.2:Zabbix介绍:zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

外文名Zabbix适用范围网络功    能系统监视兼容平台Linux,Solaris,HP-UX,构    成Zabbix server与可选组件Zabbix agent途    径SNMP,Zabbix agent,ping,端口监视等

5.3 下载zabbix包

下载地址:

http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

zabbix监控详细搭建步骤(含理论有实操可跟做)_第12张图片

zabbix监控详细搭建步骤(含理论有实操可跟做)_第13张图片

 5.4安装zabbix包依赖环境:

[root@localhost ~]rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm 

zabbix监控详细搭建步骤(含理论有实操可跟做)_第14张图片

5.5:安装zabbix包:

zabbix的mysql服务依赖包、zabbix的web页面依赖包、以及zabbix管理、监控使用依赖包mysql

[root@localhost ~]# yum -y install zabbix-server-mysql zabbix-get zabbix-web-mysql zabbix-agent zabbix-sender

6.1创建一个zabbix库并设置UTF8的字符编码格式:

进入MySQL(退出quit)

[root@localhost ]# mysql             #进入数据库

create database zabbix character set utf8 collate utf8_bin;    #设置UTF8的字符编码格式:

show databases ;  #查看数据库

zabbix监控详细搭建步骤(含理论有实操可跟做)_第15张图片

6.2创建账户并且授权设置密码

[root@localhost ]#grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix' ;

6.3刷新权限

[root@localhost ]#flush privileges ;

6.4导入表

解压数据库文件:

[root@localhost~]#cd/usr/share/doc/zabbix-server-mysql3.2.11

[root@localhost zabbix-server-mysql-3.2.11]# ll

zabbix监控详细搭建步骤(含理论有实操可跟做)_第16张图片

[root@localhost zabbix-server-mysql-3.2.11]# gunzip create.sql.gz

zabbix监控详细搭建步骤(含理论有实操可跟做)_第17张图片

#对表进行导入

mysql

MariaDB [(none)]> use zabbix    #进入数据库zabbix

Database changed

MariaDB [zabbix]> source create.sql ;  #导入

zabbix监控详细搭建步骤(含理论有实操可跟做)_第18张图片

MariaDB [zabbix]> show tables ;

zabbix监控详细搭建步骤(含理论有实操可跟做)_第19张图片

MariaDB [zabbix]> exit

Bye

6.5修改zabbix server配置文件:

[root@localhost ~]# cd /etc/zabbix/

[root@localhost zabbix]# vim zabbix_server.conf

删除注释并更改:

第81行DBHost=localhost

zabbix监控详细搭建步骤(含理论有实操可跟做)_第20张图片

第115行:DBPassword=zabbix

第122行:DBSocket=/var/lib/mysql/mysql.sock

zabbix监控详细搭建步骤(含理论有实操可跟做)_第21张图片

7.安全设置:

为mysql的root用户设置密码

[root@localhost zabbix]mysql_secure_installation

出现[Y/n]选择Y 没有出现保持默认回车

New password: 设置密码为:root

7.1重启zabbix-server服务并设置为开机自启:

systemctl restart zabbix-server.service

systemctl enable zabbix-server.service

8.配置php:

[root@localhost zabbix]#vim /etc/httpd/conf.d/zabbix.conf

#修改配置时间

修改第19行::php_value date.timezone Asia/Shanghai

zabbix监控详细搭建步骤(含理论有实操可跟做)_第22张图片

8.2重启httpd服务:

[root@localhost zabbix]#systemctl restart httpd.service

9.登陆zabbix网址设置:

在本机bing浏览器访问:

http://(本机主机ip)/zabbix

zabbix监控详细搭建步骤(含理论有实操可跟做)_第23张图片

Next step:

zabbix监控详细搭建步骤(含理论有实操可跟做)_第24张图片

Next step:

zabbix监控详细搭建步骤(含理论有实操可跟做)_第25张图片

注意:password是我们设置的数据库密码zabbix

Next step:

zabbix监控详细搭建步骤(含理论有实操可跟做)_第26张图片

Next step:

zabbix监控详细搭建步骤(含理论有实操可跟做)_第27张图片

Next step:

zabbix监控详细搭建步骤(含理论有实操可跟做)_第28张图片

Finsh

登录账号 admin密码zabbix:

zabbix监控详细搭建步骤(含理论有实操可跟做)_第29张图片

设置为中文:

zabbix监控详细搭建步骤(含理论有实操可跟做)_第30张图片

zabbix监控详细搭建步骤(含理论有实操可跟做)_第31张图片

对服务器自身监控

配置--主机---停用

zabbix监控详细搭建步骤(含理论有实操可跟做)_第32张图片

zabbix监控详细搭建步骤(含理论有实操可跟做)_第33张图片

[root@localhost zabbix]# systemctl restart httpd.service

进入浏览器输入http://172.20.10.5/zabbix

zabbix监控详细搭建步骤(含理论有实操可跟做)_第34张图片

zabbix监控详细搭建步骤(含理论有实操可跟做)_第35张图片

zabbix监控详细搭建步骤(含理论有实操可跟做)_第36张图片

输入密码zabbix

zabbix监控详细搭建步骤(含理论有实操可跟做)_第37张图片

随便起个名字

zabbix监控详细搭建步骤(含理论有实操可跟做)_第38张图片

zabbix监控详细搭建步骤(含理论有实操可跟做)_第39张图片

zabbix监控详细搭建步骤(含理论有实操可跟做)_第40张图片

用户:Admin

密码:zabbix

zabbix监控详细搭建步骤(含理论有实操可跟做)_第41张图片

被控端

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ll

zabbix监控详细搭建步骤(含理论有实操可跟做)_第42张图片

[root@localhost yum.repos.d]# yum clean all

[root@localhost yum.repos.d]# rm -rf /etc/yum.pid

[root@localhost yum.repos.d]# yum clean all

[root@localhost yum.repos.d]# yum makecache

[root@localhost yum.repos.d]# rz

[root@localhost yum.repos.d]#rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

[root@localhost yum.repos.d]# cd /etc/zabbix/

[root@localhost zabbix]# vim zabbix_agentd.conf

[root@localhost zabbix]# systemctl restart zabbix-agent.service

[root@localhost zabbix]# ss -tnlp | grep :1005

zabbix监控详细搭建步骤(含理论有实操可跟做)_第43张图片

服务端

[root@localhost zabbix]# yum -y install /usr/bin/zabbix_get

[root@localhost zabbix]# zabbix_get -s 172.20.10.5 -k system.uname

你可能感兴趣的:(LAMP,centos,linux,debian)