
52
第 4 章
构建你的第一个
Graphite
服务器
我希望我没有说过诸如让你做好心理准备之类唬人的话而把你吓跑。
Graphite
确实是一
个有趣且有效的工具。但是,与任何复杂的机器(或软件)一样,需要有经验的操作员
来配置和维护它,以使其高效运行。前面的章节已经为你提供了足够的有关
Graphite
生
态系统的实用知识,能够帮助你解决大部分障碍。
本章将介绍在
Linux
系统中安装配置
Graphite
、
Carbon
、
Whisper
以及用于保存图表和
仪表盘的数据库。我们还将介绍各种内部维护任务,包括
Web
访问控制(身份验证和授
权)、存储和日志目录的权限控制,最后,测试是否一切正常。
请注意,你应该能够在任何现代的
UNIX
或类
UNIX
系统上运行所有的
Graphite
组件,包括
Linux
、
Solaris
和
BSD
操作系统系列。我们只涉及
Linux
,
因为在安装
Graphite
时,它是最常被选用的操作系统,并且还要防止这一章变
得太臃肿,尽管这一章的内容已经很多了。
如果你是那种喜欢全身心投入学习的人,我有个好消息要告诉你。
Synthesize
项目旨在
帮助用户快速轻松地启动一个
Graphite
实例。在下一节,我们将帮助任何急于上手的人
立即使用
Synthesize
。如果你对传统安装方法更感兴趣,请跳到本章后面的“有哪些安
装方法”一节。
Synthesize
快速入门
很可能你已经熟悉
Vagrant
和
Docker
等虚拟化(和容器化)工具的使用方法了。虽然后
者是使用
Linux
容器(
LXC
)部署软件时非常流行的工具,但是由于可执行进程以及相 ...