Sensu 入门文档
标签(空格分隔): Sensu 监控
注:该文档是基于 0.15 版本。翻译自官方文档。
简介
Sensu 主要由两部分组成,一部分运行 Sensu 的所有组件,一部分仅仅运行 Sensu 客户端,这两部分分别是 “monitor” 和 “agent”。
Monitor
- RabbitMQ
- Redis
- Sensu server
- Sensu client
- Sensu API
Agent
- Sensu client
安装 Sensu 服务依赖项
生成 SSL 证书
在 monitor 系统,为 Sensu 生成 SSL 证书,使用以下指令。
确定 OpenSSL 是否安装。
which openssl
openssl version
使用以下指令创建一个授权证书,生成的证书有效期是 1825 天,或者是 5 年。
cd /tmp
wget http://sensuapp.org/docs/0.15/tools/ssl_certs.tar
tar -xvf ssl_certs.tar
cd ssl_certs
./ssl_certs.sh generate
具体的详细请看 Generating SSL certificates
安装 RabbitMQ
在 monitor 系统上安装 RabbitMQ。
在 CentOS(RHEL) 上安装 RabbitMQ
-
安装 erlang
CentOS 5重要提示 - 安装两个 EPEL-5 和 epel-erlang yum repositories,EPEL-5 yum repository 包含了 Erlang 的 R12B 老版本,该版本能同 RabbitMQ 工作的很好,除了既不能使用 SSL 访问以及没有 web 管理插件之外。因此,我们将从 epel-erlang repository 安装一个新版本的 Erlang ,它为 CentOS 5 提供了 R14B。
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo
CentOS 6
安装 EPEL-6 yum repository,其包含 Erlang R14B。
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
安装 erlang。
yum install erlang
-
安装 RabbitMQ
基于官方的安装指南:http://www.rabbitmq.com/install-rpm.html
rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc rpm -Uvh http://www.rabbitmq.com/releases/rabbitmq-server/v3.2.1/rabbitmq-server-3.2.1-1.noarch.rpm