staytus Staytus gratis status pagina -systeem
Open source status pagina -systeem voor het bewaken van services
Betrouwbaar en open source status -pagina -systeem voor het bewaken van de webtoepassingen en -services. Klanten op de hoogte stellen en helpen om de uitval van systeemuitval te verminderen.
Overzicht
Klanten zijn een essentieel onderdeel van elk bedrijf. Het zal u helpen vertrouwen te krijgen door hen op de hoogte te houden van problemen. Uw services worden 24 × 7 uitgevoerd en er kunnen op elk moment misgaan. Het zou perfect zijn om tijdige waarschuwingen naar klanten te sturen voor systeemuitval, in plaats van contact op te nemen met ondersteuning. Organisaties kunnen deze situatie beheren door de toepassingstoepassing van de status in te stellen, zodat ze de productstatus kunnen volgen. Staytus helpt u bij het controleren van uw producten, diensten, API’s en het verzenden van updates naar abonnees. Staytus is een open source en krachtig status -paginasysteem dat op uw privé -server kan worden geïnstalleerd. Het helpt u om de controle over alle gegevens te behouden. U kunt de status van incidenten handmatig bijwerken of automatiseren met behulp van JSON API. U kunt onderhoudssessie plannen en de voortgang blijven bijwerken. Dit open source -status -paginasysteem is ontwikkeld in Ruby. De licentie voor deze open source bewakingssoftware is MIT -licentie.
Systeem vereisten
Staytus is Ruby en Node.js gebaseerd op Open Source Staytus Page -systeem. De huidige vereiste van Staytus volgen:
- nginx
- Ruby
- node.js
- MySQL
Functies
Staytus biedt alle moderne functies die u kunt verwachten van het topstatus -paginasysteem. Belangrijkste kenmerken worden hieronder vermeld.
- Mooi & amp; Responsieve gebruikersinterface
- Problemen volgen
- Onderhoudssessies
- Management van abonnees
- Update status van uw externe app
- Site delen
- E-mail notificaties
Installatie
Installeren op Ubuntu 16.04
Installeer eerst Ruby, Node.js en MySQL door deze opdrachten te volgen.
$ sudo apt update
$ sudo apt install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev
$ sudo gem install bundler procodile
Maak een database en een gebruiker in uw MySQL -database.
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`;
Maak systeemgebruiker voor Staytus.
$ sudo useradd -r -d /opt/staytus -m -s /bin/bash staytus
Het downloaden van de Staytus van Github Repository.
$ sudo -u staytus git clone https://github.com/adamcooke/staytus /opt/staytus/staytus
Directory wijzigen met behulp van de onderstaande opdracht.
$ cd /opt/staytus/staytus
Installeer alle Ruby -afhankelijkheden.
$ sudo -u staytus bundle install --deployment --without development:test
Werk de databaseconfiguratie bij.
$ sudo -u staytus cp config/database.example.yml config/database.yml
$ sudo -u staytus nano -w config/database.yml
Compileer styleheets & amp; JavaScript -bestanden.
$ sudo -u staytus bundle exec rake staytus:build
Voer Setup Tool uit.
$ sudo -u staytus bundle exec rake staytus:install
Voer Staytus uit met de onderstaande opdracht.
$ sudo -u staytus procodile start --dev