导读 | Shinken 是一个用 Python 实现的开源的主机和网络监控框架,并与 Nagios like 兼容,它可以运行在所有支持 Python 程序的操作系统上,比如说 Linux、Unix 和 Windows。Shinken 是 Jean Gabes 为了验证一个新的 Nagios 架构思路而编写。 |
在这篇教程中,我将会描述如何从源代码编译安装 Shinken 和向监视系统中添加一台 Linux 主机。我将会以 Ubuntu 16.04 Xenial Xerus 操作系统来作为 Shinken 服务器和所监控的主机。
第一步 安装 Shinken 服务器
Shinken 是一个 Python 框架,我们可以通过pip安装或者从源码来安装它,在这一步中,我们将用源代码编译安装 Shinken。
在我们开始安装 Shinken 之前还需要完成几个步骤。
安装一些新的 Python 软件包并创建一个名为shinken的系统用户:
sudo apt-get install python-setuptools python-pip python-pycurl useradd -m -s /bin/bash shinken
从 GitHub 仓库下载 Shinken 源代码:
git clone https://github.com/naparuba/shinken.git cd shinken/
然后用以下命令安装 Shinken:
git checkout 2.4.3 python setup.py install
然后,为了得到更好的效果,我们还需要从 Ubuntu 软件库中安装python-cherrypy3软件包:
sudo apt-get install python-cherrypy3
到这里,Shinken 已经成功安装,接下来我们将 Shinken 添加到系统启动项并且启动它:
update-rc.d shinken defaults systemctl start shinken
第二步 安装 Shinken Webui2
Webui2 是 Shinken 的 Web 界面(在 shinken.io 可以找到)。最简单的安装 Shinken webui2 的方法是使用shinken CLI 命令(必须作为shinken用户执行)。
切换到 shinken 用户:
su - shinken
初始化 shiken 配置文件,下面的命令将会创建一个新的配置文件.shinken.ini: