staytus Staytus免费状态页系统
服务监视的开源状态页面系统
可靠和开源状态页面系统,用于监视Web应用程序和服务。通知客户并有助于减少系统中断的停机时间。
概述
客户是每个公司的重要组成部分。它将通过使他们了解问题来帮助您获得信任。您的服务运行24×7,任何时候都会出错。将及时的警报发送给客户以进行系统中断,而不是与他们联系支持,这将是完美的。组织可以通过设置状态页面应用程序来管理这种情况,以便他们可以监视产品状态。 Staytus将帮助您监视您的产品,服务,API并向订户发送更新。 Staytus是可以在专用服务器上安装的开源和功能强大的状态页面系统。它可以帮助您保留所有数据的控制。您可以手动更新事件状态,也可以使用JSON API自动化。您可以安排维护课程并继续更新进度。 此开源状态页面系统是在Ruby中开发的。此开源监控软件的许可证是MIT许可证。
安装
在Ubuntu上安装16.04
首先按照这些命令安装Ruby,Node.js和MySQL。
$ sudo apt update
$ sudo apt install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev
$ sudo gem install bundler procodile
在MySQL数据库中创建数据库和用户。
CREATE DATABASE `staytus` CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER `staytus`@`localhost` IDENTIFIED BY 'choose-a-password';
GRANT ALL ON `staytus`.* TO `staytus`@`localhost`;
为Staytus创建系统用户。
$ sudo useradd -r -d /opt/staytus -m -s /bin/bash staytus
从GitHub存储库下载Staytus。
$ sudo -u staytus git clone https://github.com/adamcooke/staytus /opt/staytus/staytus
使用以下命令更改目录。
$ cd /opt/staytus/staytus
安装所有红宝石依赖性。
$ sudo -u staytus bundle install --deployment --without development:test
更新数据库配置。
$ sudo -u staytus cp config/database.example.yml config/database.yml
$ sudo -u staytus nano -w config/database.yml
编译样式图& JavaScript文件。
$ sudo -u staytus bundle exec rake staytus:build
运行设置工具。
$ sudo -u staytus bundle exec rake staytus:install
通过使用以下命令运行Staytus。
$ sudo -u staytus procodile start --dev