《Zabbix安装部署-1》-Centos7

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介:

1.Zabbix简介 

    基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

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

        zabbix专用agent端,对SNMP协议做了扩展。在zabbix2.2以前传输使用ISON格式(轻量级HTML),zabbix2.4使用换行来辨识数据,所以在完成监控同样数据带宽流量上比zabbix2.2要节约1/3以上。 



注:本文的部署环境:CentOS Linux release 7.2.1511 (Core)

zabbix软件包:zabbix-2.2.7.tar.gz


2.开始部署zabbix:

[root@localhost ~]# useradd zabbix

上传zabbix软件包到zabbix用户的家目录下,这样做便于管理

解压zabbix软件包:

wKiom1czVWDApulrAABLeMSdnvw872.png


3.切换到root创建zabbix的安装路径,zabbix没有创建目录的权限。

[root@localhost ~]# mkdir /usr/local/zabbix

[root@localhost ~]# chown zabbix:zabbix /usr/local/zabbix/ -R


4.编译安装zabbix环境:

[zabbix@localhost zabbix-2.2.7]$   ./configure --prefix=/usr/local/zabbix --sbindir=/usr/local/zabbix/sbin  --sysconfdir=/usr/local/zabbix/etc/ --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix


编译报错:(如下图)

wKioL1czVuuTvpJCAACDKjSYXzs501.png


解决办法:

切回root用户安装编译工具gcc 和 make

[root@localhost ~]# yum install gcc make -y


5.切回zabbix用户继续编译:(报错如下图)

wKioL1czV1Dif3SvAAA_gxZh7AQ982.png


解决办法:

安装MariaDB并查看其版本

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

[root@localhost ~]# systemctl start mariadb         #启动mysql

[root@localhost ~]# systemctl enable mariadb            #设置开机自启动

Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.


6.切回zabbix用户继续编译:(报错如下图)

wKioL1czV8WSFb6OAAA4O1SSphc274.png


解决办法:

[root@localhost ~]# yum install  net-snmp-devel -y


7.切回zabbix用户继续编译:(报错如下图)

wKioL1czWN6QMLFqAAAhw01TFUA809.png


解决办法:

yum install curl curl-devel


8.切回zabbix用户继续编译:

wKioL1c0xCbzk8pZAAAkk3Mb_eM096.png


[zabbix@localhost zabbix-2.2.7]$ make && make install

到此zabbix的编译安装工作完成。


9.配置zabbix的mysql数据库:

wKiom1c0xDDgXZgVAACgy3WEnqc515.png


10.导入zabbix的sql语句到mysql数据库:

wKiom1c0xG2BolpAAAA_uig4wSw717.png

[root@localhost ~]# systemctl restart mariadb         #重新启动mysql



11.修改zabbix_server.conf


DBPassword是必须配置的,数据库名及用户使用默认的话,无需配置。


DBName:数据库名(默认是zabbix)

DBUser:连接数据库的用户名(默认是zabbix)

DBPassword:连接数据库的密码


DBName=zabbix

DBUser=zabbix

DBPassword=123456


[zabbix@localhost etc]$ /usr/local/zabbix/sbin/zabbix_server #启动zabbix服务



12.安装zabbix的web服务:


[root@localhost ~]# yum install httpd -y 

wKiom1c0xonzkkPWAAApYm51LbE808.png

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


13.浏览器访问zabbix:

wKiom1c0yCLS10N0AAKSZWmhVAs978.png


14.页面报错如下图:


wKioL1c0yUOivWfTAAHVAkV9Foc751.png


解决办法:

[root@localhost ~]# yum install php


[root@localhost ~]# vim /etc/php.ini 

date.timezone = Asia/Shanghai

post_max_size = 16M

max_execution_time = 300

max_input_time = 300


15.页面报错如下图:

wKiom1c0yYizclZlAAHn5KYfxCE322.png


解决办法:

[root@localhost ~]#yum install php-gd php-mysql php-bcmath php-mbstring php-xm php-pear


16.zabbix访问数据库:

wKioL1c0yu3Cb0oKAAHixAnxCwk897.png


17.zabbix_server的信息:

wKiom1c0ymryPGTcAAGhwC3i2X4408.png


18.以上信息的确认:


wKioL1c0y33yN6IqAAHjQ6oW9KI199.png


19.zabbix的web以php动态呈现,需要下载这个文件:

wKiom1c0yuzA_EDmAAHif8fIVIQ710.png


20.传到上述路径,重新加载web服务即可:

wKioL1c0zCSRCqHQAADPsh7dTeg935.png


21.配置完成:

wKioL1c0zFGxrgoYAAG3ifrtnAk310.png


22.登陆zabbix页面:(注:大小写)

Username:Admin(默认)

Password:zabbix(默认)


wKioL1c0zH7B0NUgAAHMR9NxpCE627.png






本文转自青衫解衣 51CTO博客,原文链接:http://blog.51cto.com/215687833/1772897


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
监控 前端开发 安全
CentOS7 部署 Zabbix 监控平台———监控网络设备,Linux 主机、Windows 主机
Zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。
1014 0
CentOS7 部署 Zabbix 监控平台———监控网络设备,Linux 主机、Windows 主机
|
5月前
|
存储 监控 前端开发
zabbix概述及简单的在centos7安装Zabbix5.0及添加监控对象
Zabbix是一种开源的企业级监控解决方案,用于实时监控网络、服务器、应用程序等各种设备和服务的性能和可用性,并提供通知和报警功能。它具有灵活可扩展、可定制化的特点,可以满足不同规模和需求的监控需求。
199 0
|
7月前
|
监控 关系型数据库 MySQL
CentOS 7系统安装配置Zabbix 5.0LTS 步骤
CentOS 7系统安装配置Zabbix 5.0LTS 步骤 查看Zabbix官方教程(重点) 打开官方网址:https://www.zabbix.com/cn,点击ZABBIX下载。 选择你的Zabbix服务器的平台,比如:Zabbix5.0 LTS、CentOS 7、Mysql、Apache等。 往下滑,查看安装和配置Zabbix教程
135 1
|
12月前
|
监控 Linux
在Centos7上部署并测试Zabbix
在Centos7上部署并测试Zabbix
134 0
|
监控 Linux 网络安全
CentOS7一键安装Zabbix Agent 6.0并实现自动注册
CentOS7一键安装Zabbix Agent 6.0并实现自动注册
528 0
CentOS7一键安装Zabbix Agent 6.0并实现自动注册
|
监控 关系型数据库 MySQL
CentOS8.5下安装部署开源监控系统Zabbix 6.0LTS
CentOS8.5下安装部署开源监控系统Zabbix 6.0LTS
807 0
CentOS8.5下安装部署开源监控系统Zabbix 6.0LTS
|
监控 Linux 网络安全
【zabbix教程三】——centos7 安装zabbix客户端并监控
【zabbix教程三】——centos7 安装zabbix客户端并监控
306 0
【zabbix教程三】——centos7 安装zabbix客户端并监控
|
监控 关系型数据库 MySQL
【zabbix教程二】——Centos7 安装zabbix3.07服务端
【zabbix教程二】——Centos7 安装zabbix3.07服务端
182 0
【zabbix教程二】——Centos7 安装zabbix3.07服务端
|
监控 关系型数据库 MySQL
【zabbix教程八】——Centos7 安装zabbix3.07服务端 补充
【zabbix教程八】——Centos7 安装zabbix3.07服务端 补充
98 0
【zabbix教程八】——Centos7 安装zabbix3.07服务端 补充
|
监控 网络协议 Linux
【Zabbix】基于CentOS 7.9系统安装部署Zabbix 5.0LTS版本监控系统(详细教程)(下)
【Zabbix】基于CentOS 7.9系统安装部署Zabbix 5.0LTS版本监控系统(详细教程)
336 0
【Zabbix】基于CentOS 7.9系统安装部署Zabbix 5.0LTS版本监控系统(详细教程)(下)