ubuntu14.04 Sentry安装教程

2024-04-03 15:38

本文主要是介绍ubuntu14.04 Sentry安装教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、安装环境
python2.7
python-setuptools, python-pip, python-dev, libxslt1-dev, libxml2-dev, libz-dev, libffi-dev, libssl-dev, libpq-dev, libyaml-dev
redis >= 2.8.9
nginx
mysql
二、Sentry安装
mkvirtualenv sentry    # 安装sentry虚拟环境
(sentry)pip install sentry
(sentry)pip install sentry[mysql]
(sentry)pip install MYSQL-python
(sentry)pip install redis==2.10.5
三、Sentry配置
sudo mkdir /etc/sentry
sentry init
sudo cp .sentry/* /etc/sentry/
  • 修改/etc/sentry/sentry.conf.py数据库配置
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'sentry','USER': 'sentry','PASSWORD': '','HOST': '','PORT': '3306',}
}
  • sentry启动,upgrade过程可以创建超级用户
sentry --config=/etc/sentry/ upgrade
sentry --config=/etc/sentry/ start
  • sentry三个主要模块:web,worker,cron,用supervisor启动的
[program:sentry-web]
directory=/home/jtserver
environment=SENTRY_CONF="/etc/sentry"
command=/home/jtserver/.virtualenvs/sentry/bin/sentry start
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/home/jtserver/log/sentry/sentry-cron.log[program:sentry-worker]
directory=/home/jtserver
environment=SENTRY_CONF="/etc/sentry"
command=/home/jtserver/.virtualenvs/sentry/bin/sentry run worker
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/home/jtserver/log/sentry/sentry-cron.log
user=jtserver[program:sentry-cron]
directory=/home/jtserver
environment=SENTRY_CONF="/etc/sentry"
command=/home/jtserver/.virtualenvs/sentry/bin/sentry run cron
autostart=true
autorestart=true
redirect_stderr=true
  • nginx配置
server {# the port your site will be served onlisten 80;# the domain name it will serve forserver_name sentry.tlwlmy.com; # substitute your machine's IP address or FQDNgzip on;charset                 utf8;proxy_set_header   Host                 $http_host;proxy_set_header   X-Real-IP            $remote_addr;proxy_set_header   X-Forwarded-For      $proxy_add_x_forwarded_for;proxy_set_header   X-Forwarded-Proto    $scheme;proxy_redirect     off;keepalive_timeout 0;#auth_basic "Sentry Log!";#auth_basic_user_file /home/tlwlmy/auth/sentry-user;location / {proxy_pass http://127.0.0.1:9000;}
}
四、Sentry测试
  • python安装raven库就可以直接调用了
pip install raven --upgrade
  • 例子
from raven import Client
client = Client('https://<key>:<secret>@app.getsentry.com/<project>')
try:1 / 0
except ZeroDivisionError:client.captureException()
五、参考
  • https://docs.getsentry.com/on-premise/server/installation/
  • https://docs.getsentry.com/hosted/clients/python/
  • http://blog.gaoyuan.xyz/2013/12/18/deploy-sentry-in-product/

这篇关于ubuntu14.04 Sentry安装教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/873311

相关文章

Python依赖库的几种离线安装方法总结

《Python依赖库的几种离线安装方法总结》:本文主要介绍如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定... 目录前言一、如何copy一个python环境二、如何下载一个包及其依赖并安装三、如何导出requirem

Tomcat的下载安装与使用教程

《Tomcat的下载安装与使用教程》本文介绍了Tomcat的下载、安装和使用方法,包括在本机和云服务器上部署Tomcat的过程,以及解决启动失败问题的方法... 目录Tomcat的下载安装与使用Tomcat的下载与安装Tomcat在本机运行使用Tomcat在php云服务器上的使用总结Tomcat的下载安装与

Windows环境下安装达梦数据库的完整步骤

《Windows环境下安装达梦数据库的完整步骤》达梦数据库的安装大致分为Windows和Linux版本,本文将以dm8企业版Windows_64位环境为例,为大家介绍一下达梦数据库的具体安装步骤吧... 目录环境介绍1 下载解压安装包2 根据安装手册安装2.1 选择语言 时区2.2 安装向导2.3 接受协议

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱

IDEA接入Deepseek的图文教程

《IDEA接入Deepseek的图文教程》在本篇文章中,我们将详细介绍如何在JetBrainsIDEA中使用Continue插件接入DeepSeek,让你的AI编程助手更智能,提高开发效率,感兴趣的小... 目录一、前置准备二、安装 Continue 插件三、配置 Continue 连接 DeepSeek四

IDEA与JDK、Maven安装配置完整步骤解析

《IDEA与JDK、Maven安装配置完整步骤解析》:本文主要介绍如何安装和配置IDE(IntelliJIDEA),包括IDE的安装步骤、JDK的下载与配置、Maven的安装与配置,以及如何在I... 目录1. IDE安装步骤2.配置操作步骤3. JDK配置下载JDK配置JDK环境变量4. Maven配置下

jdk21下载、安装详细教程(Windows、Linux、macOS)

《jdk21下载、安装详细教程(Windows、Linux、macOS)》本文介绍了OpenJDK21的下载地址和安装步骤,包括Windows、Linux和macOS平台,下载后解压并设置环境变量,最... 目录1、官网2、下载openjdk3、安装4、验证1、官网官网地址:OpenJDK下载地址:Ar

Java8需要知道的4个函数式接口简单教程

《Java8需要知道的4个函数式接口简单教程》:本文主要介绍Java8中引入的函数式接口,包括Consumer、Supplier、Predicate和Function,以及它们的用法和特点,文中... 目录什么是函数是接口?Consumer接口定义核心特点注意事项常见用法1.基本用法2.结合andThen链

C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)

《C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)》本文主要介绍了C#集成DeepSeek模型实现AI私有化的方法,包括搭建基础环境,如安装Ollama和下载DeepS... 目录前言搭建基础环境1、安装 Ollama2、下载 DeepSeek R1 模型客户端 ChatBo

Ubuntu 22.04 服务器安装部署(nginx+postgresql)

《Ubuntu22.04服务器安装部署(nginx+postgresql)》Ubuntu22.04LTS是迄今为止最好的Ubuntu版本之一,很多linux的应用服务器都是选择的这个版本... 目录是什么让 Ubuntu 22.04 LTS 变得安全?更新了安全包linux 内核改进一、部署环境二、安装系统