Sentry je oblíbená aplikace Python pro sledování chyb, kterou lze zdarma nainstalovat a používat s open-source vývojovou platformou Pythonu. Na chyby při obnově povrchu lze upozornit pomocí Sentry prostřednictvím SMS a e-mailových upozornění. Sentry můžete integrovat s mnoha aplikacemi, jako je Gitab, Bitbucket, Github atd.
V tomto tutoriálu vysvětlíme proces instalace Sentry na Ubuntu 20.04 s dockerem.
Instalace Dockeru na serveru Ubuntu 20.04 LTS
Instalaci hlídky lze provést pomocí některých příkazů dockeru, ale nejprve spusťte příkaz, jak je znázorněno níže.
$ sudo apt update
Poté také spusťte příkaz upgrade, jak je znázorněno níže.
$ sudo apt upgrade
Chcete-li nainstalovat sentry pomocí dockeru, musíte nejprve nainstalovat docker. Docker se snadno instaluje pomocí níže uvedených příkazů.
Nainstalujte balíček, který je nutný k instalaci dockeru, pomocí následujícího příkazu.
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
Poté přidejte klíč GPG jeho stažením pomocí následujícího příkazu.
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Poté přidejte úložiště dockeru pomocí následujícího příkazu.
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" $ sudo apt-cache policy docker-ce
Nyní aktualizujte úložiště a nainstalujte Docker pomocí následujícího příkazu.
$ sudo apt update $ sudo apt install docker-ce
Spusťte a zkontrolujte stav dockeru pomocí následujícího příkazu.
$ sudo systemctl start docker $ sudo systemctl status docker
Potvrďte instalaci dockeru pomocí následujícího příkazu.
$ docker version
Instalace Sentry na serveru Ubuntu 20.04 LTS
Instalace Sentry se provádí pomocí on-premise repo sentry z úložiště GitHub. Naklonujte úložiště pomocí příkazu, jak je znázorněno níže.
$ git clone https://github.com/getsentry/onpremise.git
Přejděte do místního adresáře, který se stáhne pomocí výše uvedeného příkazu git clone. Přejděte do adresáře onpremise a spusťte příkaz, jak je znázorněno níže.
$ cd ~/onpremise
$ make build
Nyní vytvořte soubor bash skriptu pro službu hlídky. Soubor můžete použít, jak je uvedeno níže.
$ sudo vim sentryinstall.sh
#! /bin/bash docker run --detach --name sentry-redis redis:3.2-alpine docker run --detach --name sentry-postgres --env POSTGRES_PASSWORD=secret --env POSTGRES_USER=sentry postgres:9.5 docker run --detach --name sentry-smtp tianon/exim4 docker run --rm sentry-onpremise --help docker run --rm sentry-onpremise config generate-secret-key
Uložte soubor a udělte oprávnění k souboru pomocí příkazu, jak je uvedeno níže.
$ sudo chmod +x sentryinstall.sh
Nyní spusťte skript pomocí příkazu, jak je uvedeno níže.
$ ./sentryinstall.sh
Uvidíte podobný výstup s výše uvedeným skriptem.
50ckre_ba_+=qc(-sx90=2+t8#0+)[e-mail chráněný]
Přidejte tento klíč do proměnné SENTRY_SECRET_KEY. Pro tento účel spusťte příkaz, jak je uvedeno níže.
$ echo 'export SENTRY_SECRET_KEY="50ckre_ba_+=qc(-sx90=2+t8#0+)[email protected]"' >> ~/.bashrc $ source ~/.bashrc
Znovu vytvořte soubor skriptu pro migraci, spuštění aplikace sentry a tak dále. Vytvořte soubor se skripty, jak je uvedeno níže.
$ sudo vim sentryconfig.sh
echo "Migration process" docker run --link sentry-redis:redis \ --link sentry-postgres:postgres \ --link sentry-smtp:smtp --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} \ --rm -it sentry-onpremise upgrade echo "Start the Sentry service Web" docker run \ --detach \ --name sentry-web \ --publish 9000:9000 \ --link sentry-redis:redis \ --link sentry-postgres:postgres \ --link sentry-smtp:smtp \ --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run web echo "Start the Service Worker" docker run \ --detach \ --name sentry-worker\ --link sentry-redis:redis \ --link sentry-postgres:postgres \ --link sentry-smtp:smtp \ --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run worker echo "Running Service CRON" docker run \ --detach \ --name sentry-cron \ --link sentry-redis:redis \ --link sentry-postgres:postgres \ --link sentry-smtp:smtp \ --env SENTRY_SECRET_KEY=${SENTRY_SECRET_KEY} sentry-onpremise run cron
Uložte soubor a udělte oprávnění k souboru pomocí příkazu, jak je uvedeno níže.
$ sudo chmod +x sentryconfig.sh
Nyní spusťte skript pomocí příkazu, jak je uvedeno níže.
$ ./sentryconfig.sh
Spuštěním výše uvedeného skriptu je konfigurace Sentry zcela dokončena a naslouchá na portu 9000. Při spuštění výše uvedeného skriptu budete požádáni o vytvoření uživatelského jména a hesla. Zadáním podrobností jste nyní připraveni procházet web s adresou URL, jak je uvedeno níže.
http://ip-vasho-serveru:9000
Další podrobnosti naleznete na níže uvedeném snímku obrazovky.
V této sekci se můžete přihlásit pomocí e-mailové adresy a hesla. Po přihlášení uvidíte řídicí panel, jak je znázorněno na snímku obrazovky níže.
Závěr
V tomto článku jste se naučili, jak nainstalovat Sentry na Ubuntu 20.04 LTS Server. Výše uvedenými kroky jsme ukázali úspěšný proces instalace Sentry. Děkuji!