在CentOS上安装Redis缓存系统

Redis是一个使用ANSI C语言编写的开源的NoSQL数据库,它不仅基于内存工作,而且还支持数据持久化,可以在生产环境中作为一种非易失性的存储系统使用。Redis支持通过网络读写数据,它是一种日志型的数据库,能够以Key-Value的形式访问数据,并且还提供了多种语言的API。

本文将描述如何在CentOS系统上搭建Redis缓存系统,并且还会进行简单的测试。

一、环境描述

如何搭建SpringMVC的最小化工程

Spring是一个轻量级的Java开源框架,它是一个Full-Stack(全栈)的分层式的Java SE/EE框架。开发者可以很方便地使用Spring的IoC(反转控制)、AOP(面向切面)和MVC(模型-视图-控制器)等功能特性。本文会在Eclipse中搭建一个最小化的SpringMVC工程,以作为后续Spring学习的入门教程。

一、环境描述

Zabbix/J的源代码解析

Zabbix/J是一种能够将Zabbix监控整合入Java应用程序的开源框架,使得技术人员能够通过Zabbix,针对整个系统的基础设施、应用软件/中间件和业务系统进行全方位的分层监控。

Zabbix/J的简介和示例代码在《一种Java实现的Zabbix监控框架——Zabbix/J》中有着详细的介绍,本文将对Zabbix/J的源码进行较为详细的分析。

一、Zabbix/J的依赖和包结构

1. 依赖包

继续阅读Zabbix/J的源代码解析

一种Java实现的Zabbix监控框架——Zabbix/J

Zabbix/J是一个能够将Zabbix监控整合入Java应用程序的框架,而Zabbix是一个开源的企业级分布式监控解决方案,它可以在整个基础设施中提供遥测和触发器的功能。Zabbix/J实际上是一个Java版本的Zabbix探针,它可以很方便地采集Java应用程序中的各种数据,并且可以将它们发送至Zabbix服务器,使得技术人员可以在Zabbix的前端页面上对其进行监控。

Zabbix/J的系统需求非常简单,它不需要任何形式的JMX或应用程序容器(虽然Zabbix/J也可以非常高效地使用它们)。通过一个简单的Java接口,Zabbix/J就可以获取你的Java应用程序中的数据了,而这个接口只有一个方法。如果你使用Spring框架,那么你就可以在Spring的上下文中配置Zabbix/J,当你启动你的应用程序时,应用程序容器便会实例化、配置和启动一个单例的Zabbix/J实例。

继续阅读一种Java实现的Zabbix监控框架——Zabbix/J

Zabbix探针工作模式解析

Zabbix探针(Agent)有两种工作模式:被动模式(Passive Check)主动模式(Active Check)。本文将会详细介绍两种工作模式的工作原理和特点。

1. 实验环境

1.1 Zabbix Server
1.2 Zabbix Agent
1.3 Wireshark
  • 版本:2.0.4

2. 被动式探针

2.1 描述

继续阅读Zabbix探针工作模式解析