1. 程式人生 > >第四百零五節,centos7下搭建sentry錯誤日誌服務器,接收python以及Django錯誤,

第四百零五節,centos7下搭建sentry錯誤日誌服務器,接收python以及Django錯誤,

rate install 中文 engine some remove master -- 復制

第四百零五節,centos7下搭建sentry錯誤日誌服務器,接收python以及Django錯誤,

通過docker安裝sentry

安裝docker

1.卸載舊版本

sudo yum remove docker     docker-common     docker-selinux     docker-engine

2.安裝依賴包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3.添加穩定的源

sudo yum-config-manager     --add-repo     https:
//download.docker.com/linux/centos/docker-ce.repo

安裝docker ce

1.更新yum包

sudo yum makecache fast

2.安裝docker ce

sudo yum install docker-ce

3.啟動docker

sudo systemctl start docker

4.測試docker

sudo docker run hello-world

輸出:

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 
1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To
try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://cloud.docker.com/ For more examples and ideas, visit: https://docs.docker.com/engine/userguide/

安裝docker-compose

1. sudo yum install epel-release
2. sudo yum install -y python-pip
3. sudo pip install docker-compose

安裝sentry

sentry 依賴的組件比較多 包括 redis、 postgresql、 outbound email
在安裝sentry前請確保 docker 版本大於1.10

1.安裝git

sudo yum install git

2.下載docker鏡像並構建容器

cd進入到要安裝的目錄,創建一個程序目錄

mkdir -p data/{sentry,postgres}

3.下載onpremise-master項目,放在與剛才創建的data目錄同級

兩者選一即可

下載地址:https://github.com/getsentry/onpremise

也可以不用下載進行克隆

sudo yum install git
$ git clone  https://github.com/getsentry/onpremise.git
$ cd onpremise

4.cd onpremise,進入到onpremise-master項目,執行命令生成key

註意:以下所有的目錄,都是要在onpremise下執行的

docker-compose run --rm web config generate-secret-key

技術分享

復制生成的key寫入到docker-compose.yml文件

vim docker-compose.yml

技術分享

5.生成數據表

docker-compose run --rm web upgrade

6.啟動項目,在9000端口,如果是阿裏雲服務器記得開放端口

docker-compose up -d

訪問服務器ip加9000端口

技術分享

可以看到是英文的

首先要改成中文

1

技術分享

2

技術分享

以後啟動項目

首先啟動docker

sudo systemctl start docker

然後cd進入到onpremise下執行

docker-compose up -d

錯誤日誌監控配置

python腳本監控

技術分享

選擇監控類型

技術分享

第四百零五節,centos7下搭建sentry錯誤日誌服務器,接收python以及Django錯誤,