Zabbix安装(保姆级教程)
Zabbix 是一款开源的企业级监控解决方案,能够监控网络的多个参数以及服务器、虚拟机、应用程序、服务、数据库、网站和云的健康状况和完整性。它提供了灵活的通知机制,允许用户为几乎任何事件配置基于电子邮件的告警,从而能够快速响应服务器问题。Zabbix 基于存储的数据提供出色的报告和数据可视化功能,使其成为容量规划的理想选择。
Zabbix 的核心特性
-
数据收集:Zabbix 支持多种数据收集方式,包括 SNMP、IPMI、JMX、VMware 监控,以及自定义检查。它可以按照自定义的时间间隔收集所需数据,并通过 Server/Proxy 和 Agents 来执行数据采集。
-
灵活的阈值定义:用户可以定义非常灵活的告警阈值,称之为触发器,触发器从后端数据库获得参考值。
-
高度可配置化告警:告警通知可以根据递增计划、接收者、媒介类型自定义发送,使用宏变量可以使告警通知变得更加高效有益。
-
实时绘图:内置图形功能可实现将监控项绘制成图形。
-
WEB监控功能:Zabbix 可以追踪模拟鼠标在 Web 网站上的点击操作,检查 Web 网站的功能和响应时间。
-
丰富的可视化选项:包括自定义图形、网络拓扑图、仪表盘样式展示、报表以及监控资源的高层次(业务)视图。
目录
详细步骤
1、关闭SELinux和防火墙
2、Nginx安装
3、安装php
4、配置Nginx和php
5、测试php和nginx
6、安装数据库
7、安装zabbix server
8、zabbix前端页面准备
本次使用的虚拟机为CentOs7-2009版本
IP:192.168.157.177
详细步骤
1、关闭SELinux和防火墙
systemctl stop firewalld && systemctl disable firewalld
vim /etc/sysconfig/selinux #进入SElinux配置文件
永久禁用SELinux vim /etc/sysconfig/selinux修改如下图所示
将SELinux=enforcing改为SELinux=disabled
修改完之后reboot重启一下
2、Nginx安装
(1)配置yum源
vim /etc/yum.repo.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
(2)安装nginx
yum install -y nginx --enablerepo=nginx-stable
(3)测试
rpm -qa | grep nginx
3、安装php
(1)安装所需要的环境
curl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release.noarch -y #安装epel
curl-o/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repo
rpm