オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

公式住所

https://github.com/didi/nightingale

ナイチンゲールの運用および保守プラットフォームは、DidiCompanyのベストプラクティスを備えたDidiのオープンソースの運用および保守プラットフォームです

用户资源中心(RDB)、
资产管理系统(AMS)、
任务执行中心(JOB)
监控告警系统(MON)

詳しくは公式サイトをご覧ください。ここでは展開手順に焦点を当てます。

ここで使用したドッカーの展開

最初のステップgithubは、コードミラーをサーバーの指定された場所にプルします

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

http://116.85.64.82/にアクセスして、最新バージョンのtarパッケージをプルすることもできます。

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

図のようにプルが完了します。

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

2番目のステップは、起動項目を構成することです

docker-composeをダウンロードする

curl -L https://github.com/docker/compose/releases/download/1.25.0-rc4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod  +x  /usr/local/bin/docker-compose

docker-composeを使用して、イメージをダウンロード、生成、および開始します

cd    /home/yeying-master/nightingale-master/dockerfiles
docker-compose up    #启动

起動後、dockerpsは図に示すように4つのコンテナを生成します

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

ポートが占有されていないことに注意してください。占有されていないと、正常に起動しません。

エラーがなければ、正常にアクセスできます

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

初期アカウントパスワードはrootrootです。2020年のこの時点で、マスターノードが構築されます。

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

3番目のステップは、ノードノードを構成することです

 wget http://116.85.64.82/n9e.tar.gz
tar  -xf   n9e.tar.gz

図のように減圧後

[root@yeyin-master ~]# ll
-rwxr-xr-x. 1 root root     3065 10月  9 23:02 control
drwxr-xr-x. 4 root root     4096 10月  9 23:03 etc
-rwxr-xr-x. 1 root root 22834094 10月  8 19:50 n9e-agent
-rwxr-xr-x. 1 root root 20181862 10月  8 19:50 n9e-ams
-rwxr-xr-x. 1 root root 22098532 10月  8 19:50 n9e-index
-rwxr-xr-x. 1 root root 20610070 10月  8 19:50 n9e-job
-rwxr-xr-x. 1 root root 22062651 10月  8 19:50 n9e-judge
-rwxr-xr-x. 1 root root 22890758 10月  8 19:49 n9e-monapi
-rwxr-xr-x. 1 root root 23874802 10月  9 22:49 n9e-rdb
-rw-r--r--. 1 root root 97333889 10月  9 23:03 n9e.tar.gz
-rwxr-xr-x. 1 root root 23887629 10月  8 19:50 n9e-transfer
-rwxr-xr-x. 1 root root 20424816 10月  8 19:50 n9e-tsdb
drwxr-xr-x. 2 root root      101 9月  28 10:07 sql

コントロールn9e-agent / etc / address.yml /etc/agent.yml/etc/identity.ymlを/ home / n9e /にパッケージ化してコピーします

写真が示すように

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

構成ファイルvimaddress.ymlを変更して、グローバル192.168.106.132をマスターノードのホストIPに変更します。

 :%s/192.168.106.132/ip/g

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

ブートサービスを構成する

vim     /usr/lib/systemd/system/agent.service
Description=n9e agent
After=network-online.target
Wants=network-online.target

[Service]
# modify when  deploy  in prod env
User=root
Group=root

Type=simple
Environment="GIN_MODE=release"
ExecStart=/home/n9e/n9e-agent
WorkingDirectory=/home/n9e

Restart=always
RestartSec=1
StartLimitInterval=0

[Install]
WantedBy=multi-user.target

systemctl restart agent
systemctl enable agent
エラーが報告されていないことを確認し、起動が通常の
systemctl statusagentであることを示します

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

Webプラットフォームに入る

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

追加したノードノードのホスト情報を確認できます

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

タスク実行センターは、タスクをバッチで実行できます

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

ユーザーセンターはサーバーにバッチで参加できます

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

監視市場は、対応するサーバー監視コンテンツを作成できます。これは非常に直感的です。

オープンソースのナイチンゲール運用および保守監視プラットフォームのV3バージョンを展開します

おすすめ

転載: blog.51cto.com/mageedu/2556014