उबंटू 16.04 को अजगर के माध्यम से सेटअप संतरी

परिचय

संतरी त्रुटि ट्रैकिंग के लिए एक खुला स्रोत समाधान है। संतरी अपवादों और अन्य उपयोगी संदेशों के अनुप्रयोगों को ट्रैक करता है जो परंपरागत रूप से लॉग फ़ाइलों में लिखे जाते हैं, और इसके बजाय उपयोगकर्ता के अनुकूल इंटरफेस का उपयोग करते हैं।

आवश्यक शर्तें

संतरी को चलाने के लिए आपको कुछ आवश्यक आवश्यक शर्तें:

स्थापना

पहले अपने सिस्टम को अपडेट करें:

sudo apt-get update

सॉफ़्टवेयर चला रहे संतरी उपयोगकर्ता बनाएँ:

sudo adduser sentry
sudo adduser sentry sudo

स्थापित करें pythonऔर build-essentialपैकेज:

sudo apt-get install -y python build-essential

फ़ाइल बनाएँ /etc/apt/sources.list.d/pgdg.list:

sudo touch /etc/apt/sources.list.d/pgdg.list

हस्ताक्षर कुंजी और अद्यतन पैकेज सूचियों को आयात करें:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update

PostgreSQL स्थापित करें:

sudo apt-get install postgresql-9.5

नवीनतम Redis 4.x स्रोत डाउनलोड करें:

wget http://download.redis.io/releases/redis-4.0.1.tar.gz

अपने स्वयं के फ़ोल्डर में Redis स्रोत को अनज़िप करें, इसलिए हम cdइसे अगले चरण में बना सकते हैं:

tar -xvf redis-4.0.1.tar.gz

इसे स्रोत से बनाएँ:

cd redis-4.0.1
make

पृष्ठभूमि में रेडिस चलाएं:

src/redis-server --daemonize yes

pipलाइब्रेरी स्थापित करें और संबंधित:

cd ~
sudo apt-get install python-setuptools python-dev libxslt1-dev gcc libffi-dev libjpeg-dev libxml2-dev libxslt-dev libyaml-dev libpq-dev python-pip

पायथन वर्चुअल वातावरण स्थापित करें:

sudo pip install -U virtualenv

स्थापित करें postgresql-contrib:

sudo apt-get install postgresql-contrib-9.5

postgresउपयोगकर्ता के रूप में लॉगिन करें और citextएक्सटेंशन को सक्षम करें:

sudo su - postgres
$ psql -d template1 -U postgres
psql (9.5.12)
Type "help" for help.
template1=# create extension citext;
CREATE EXTENSION
template1=# \q

sentryडेटाबेस बनाएँ :

$ createdb sentry_db
$ createuser sentry --pwprompt
$ psql -d template1 -U postgres

template1=# GRANT ALL PRIVILEGES ON DATABASE sentry_db to sentry;
GRANT
template1=# ALTER USER sentry WITH SUPERUSER;
ALTER ROLE
template1=# \q
exit

sentryउपयोगकर्ता के रूप में लॉगिन करें और संतरी के लिए एक आभासी वातावरण बनाएं:

sudo su - sentry
virtualenv ~/sentry_app/
source ~/sentry_app/bin/activate

मशीन पर संतरी स्थापित करें:

pip install -U sentry

प्रारंभिक संतरी:

sentry init

यह कमांड निर्देशिका में विन्यास फाइल बनायेगी ~/.sentry/

कॉन्फ़िगरेशन फ़ाइल खोलें ~/.sentry/sentry.conf.py:

nano ~/.sentry/sentry.conf.py

फिर डेटाबेस क्रेडेंशियल जोड़ें। यह निम्न उदाहरण की तरह दिखना चाहिए:

DATABASES = {
    'default': {
        'ENGINE': 'sentry.db.postgres',
        'NAME': 'sentry_db',
        'USER': 'sentry',
        'PASSWORD': 'securedpassword',
        'HOST': 'localhost',
        'PORT': '5432',
        'AUTOCOMMIT': True,
        'ATOMIC_REQUESTS': False,
    }
}

डेटाबेस को प्रारंभ करें:

sentry upgrade

सेवा के रूप में संतरी चलाना

sentryउपयोगकर्ता से लॉग आउट करें:

exit

पर्यवेक्षक स्थापित करें:

sudo apt-get install -y supervisor

जब भी सर्वर बूट करता है तो स्टार्टअप सर्वर को स्टार्टअप में कॉन्फ़िगर करें supervisord। फ़ाइल में निम्न कॉन्फ़िगरेशन रखें /etc/supervisor/conf.d/sentry.conf:

[program:sentry-web]
directory=/home/sentry/sentry_app/
environment=SENTRY_CONF="/home/sentry/.sentry"
command=/home/sentry/sentry_app/bin/sentry run web
autostart=true
autorestart=true
redirect_stderr=true
user=sentry
stdout_logfile=syslog
stderr_logfile=syslog

[program:sentry-worker]
directory=/home/sentry/sentry_app/
environment=SENTRY_CONF="/home/sentry/.sentry"
command=/home/sentry/sentry_app/bin/sentry run worker
autostart=true
autorestart=true
redirect_stderr=true
user=sentry
stdout_logfile=syslog
stderr_logfile=syslog

[program:sentry-cron]
directory=/home/sentry/sentry_app/
environment=SENTRY_CONF="/home/sentry/.sentry"
command=/home/sentry/sentry_app/bin/sentry run cron
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=syslog
stderr_logfile=syslog

फ़ाइल सहेजें और पर्यवेक्षक पुनः लोड करें:

sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start all

संतरी अब कॉन्फ़िगर किया गया है और पोर्ट पर सुनता है 9000http://you_server_ip:9000संतरी स्थापित करने के लिए अपने पसंदीदा ब्राउज़र में नेविगेट करें ।



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ