CentOS 7にGraylogサーバーをインストールする方法
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Sentryは、エラー追跡用のオープンソースソリューションです。Sentryは、従来はログファイルに書き込まれていたアプリケーションからの例外やその他の有用なメッセージを追跡し、代わりにユーザーフレンドリーなインターフェースを利用します。
Sentryを実行するために必要となるいくつかの基本的な前提条件:
最初にシステムを更新します。
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
バックグラウンドでRedisを実行します。
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
Python仮想環境をインストールします。
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
ユーザーとしてログインし、Sentryの仮想環境を作成します。
sudo su - sentry
virtualenv ~/sentry_app/
source ~/sentry_app/bin/activate
マシンにSentryをインストールします。
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
サーバーがを使用して起動するたびに起動するようにSentryサーバーを構成します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
ファイルを保存し、Supervisorをリロードします。
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start all
これで、Sentryが構成され、ポートで待機します9000
。移動しhttp://you_server_ip:9000
、あなたの好みのブラウザでは、歩哨のセットアップを完了します。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。