centos7搭建zabbix4.0

什么是zabbix

zabbix官网:https://www.zabbix.com/cn/

Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。
Zabbix 是一个企业级分布式开源监控解决方案。
Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。

zabbix功能及特点

  • 数据采集
  1. 可用性和性能检查;
  2. 支持SNMP(包括主动轮训和被动捕获)、IPMI、JMX、VMware监控;
  3. 自定义检测;
  4. 按照自定义的时间间隔采集需要的数据;
  5. 通过Server/Proxy和Agents来自省数据采集。
  • 灵活的阈值定义
  1. 可参考后端数据库定义非常灵活的高精阈值,即触发器。
  • 高度可配置化的告警
  1. 可以根据递增计划、接收者、媒介类型自定义发送告警通知;
  2. 使用宏变量可以使告警通知变得更加高效有用;
  3. 自动操作包含远程执行命令。
  • 实时图形
  1. 使用内置图形功能可以将监控项实时绘制成图形。
  • web监控功能
  1. 咱必须可以追踪模拟鼠标在web网站上的点击操作,来检查web网站的功能和响应时间。
  • 丰富的可视化选项
  1. 可以组合多个监控项到单个视图中,创建自定义图标;
  2. 网络拓扑图;
  3. 以仪表盘样式展示自定义聚合图形和幻灯片演示;
  4. 报表;
  5. 监控资源的更高层次展示视图(业务视图)。
  • 历史数据存储
  1. 存储在数据库中的数据;
  2. 历史配置;
  3. 内置数据管理机制。
  • 配置简单
  1. 将被监控设备添加为主机;
  2. 主机一旦添加到数据库中,就会采集数据用于监控;
  3. 将模板用于监控设备。
  • 使用模板
  1. 模板中分组检查;
  2. 模板可以关联模板,继承已关联模板的属性。
  • 网络发现
  1. 自动发现网络设备;
  2. zabbix agent发现设备后自动注册;
  3. 自动发现文件系统、网络接口和SNMP OIDs值。
  • 款姐的web界面
  1. 基于PHP的web前端;
  2. 可以从任何地方访问;
  3. 可以定制自己的操作方式;
  4. 可以通过审计日志来查看你的操作。
  • zabbix API
  1. zabbix API为zabbix提供可编程接口,用于批量操作、第三方软件继承和其他用途。
  • 权限管理系统
  1. 安全的用户身份验证;
  2. 指定的用户只能查看指定的权限范围内的视图。
  • 功能强大且易于扩展的zabbix agent
  1. 部署于被监控对象上;
  2. 支持Linux和Windows。
  • 二进制守护进程
  1. 为了更好的性能和更少的内存占用,采用C语言编写;
  2. 便于移植。
  • 适应更复杂的环境
  1. 只用zabbix proxy代理,可以轻松实现分布式远程监控。

安装zabbix

配置yum源

  • epel源
yum install epel-release -y
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  • zabbix软件源
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum-config-manager --enable rhel-7-server-optional-rpms

安装LAMP

yum install -y httpd mariadb-server mariadb php72w php72w-mysql php72w-common php72w-gd php72w-mbstring php72w-mcrypt php72w-devel php72w-xml php72w-bcmath

修改PHP配置

vim /etc/php.ini
data.timezone = PRC
sed -i.ori 's#max_execution_time = 30#max_execution_time = 300#;s#max_input_time = 60#max_input_time = 300#;s#post_max_size = 8M#post_max_size = 16M#' /etc/php.ini

在这里插入图片描述

便捷httpd.conf

vim /etc/httpd/conf/httpd.conf

在这里插入图片描述

创建测试页面测试Web与PHP服务连接

vim /var/www/html/index.php
<?php
    phpinfo()
?>
systemctl start httpd

访问ip地址
在这里插入图片描述

安装zabbix-server和zabbix前端

yum install zabbix-web-mysql zabbix-server-mysql
  • 配置zabbix服务
vim /etc/zabbix/zabbix_server.conf

在这里插入图片描述
主要修改以上几项

配置时区

vim /etc/httpd/conf.d/zabbix.conf

在这里插入图片描述

导入zabbix数据到数据库

zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p -h 192.168.0.178 zabbix

做这一步操作前需要在数据库中创建zabbix用户,并赋予zabbix库权限

启动zabbix-server

systemctl start zabbix-server

配置数据库连接

在这里插入图片描述

登录

默认账号:Admin
默认密码:zabbix

加粗样式

猜你喜欢

转载自blog.csdn.net/qq_33235529/article/details/109195452
今日推荐