[1、 ランプ環境のインストール](https://www.ssgeek.com/#1-%E5%AE%89%E8%A3%85lamp%E7%8E%AF%E5%A2%83)
[2、 Python基本モジュールのインストール](https://www.ssgeek.com/#2-%E5%AE%89%E8%A3%85python%E5%9F%BA%E7%A1%80%E6%A8%A1% E5%9D%97)
[2.1、 MySQLdb for pythonをインストールします](https://www.ssgeek.com/#21-%E5%AE%89%E8%A3%85mysqldb-for-python)
[2.2、 cx_oracle for pythonをインストールします(Oracleを監視する必要がある場合は、インストールする必要があります)](https://www.ssgeek.com/#22-%E5%AE%89%E8%A3%85cx_oracle-for-python%E5%A6%82 %E6%9E%9C%E9%9C%80%E8%A6%81%E7%9B%91%E6%8E%A7oracle%E5%88%99%E5%BF%85%E9%A1%BB%E5 %AE%89%E8%A3%85)
[2.3、 Pymongo for pythonをインストールします(Mongodbを監視する必要がある場合は、インストールする必要があります)](https://www.ssgeek.com/#23-%E5%AE%89%E8%A3%85pymongo-for-python%E5%A6%82 %E6%9E%9C%E9%9C%80%E8%A6%81%E7%9B%91%E6%8E%A7mongodb%E5%88%99%E5%BF%85%E9%A1%BB%E5 %AE%89%E8%A3%85)
[2.4、 Redisドライバーをインストールします(Redisを監視する必要がある場合は、インストールする必要があります)](https://www.ssgeek.com/#24-%E5%AE%89%E8%A3%85redis-%E9%A9%B1%E5%8A %A8%E5%A6%82%E6%9E%9C%E9%9C%80%E8%A6%81%E7%9B%91%E6%8E%A7redis%E5%88%99%E5%BF%85 %E9%A1%BB%E5%AE%89%E8%A3%85)
[2.5、 各ドライバーが正常に動作しているかどうかをテストします(必須ではありません)](https://www.ssgeek.com/#25-%E6%B5%8B%E8%AF%95%E5%90%84%E4%B8%AA% E9%A9%B1%E5%8A%A8%E6%98%AF%E5%90%A6%E6%AD%A3%E5%B8%B8%E8%BF%90%E8%A1%8C%E9% 9D%9E%E5%BF%85%E9%A1%BB)
[3、 Lepusコレクターのインストール](https://www.ssgeek.com/#3-%E5%AE%89%E8%A3%85lepus%E9%87%87%E9%9B%86%E5%99%A8)
[4、 WEB管理コンソールのインストール](https://www.ssgeek.com/#4-%E5%AE%89%E8%A3%85web%E7%AE%A1%E7%90%86%E5%8F%B0)
[5、 監視データベースインスタンスを追加](https://www.ssgeek.com/#5-%E6%B7%BB%E5%8A%A0%E7%9B%91%E6%8E%A7%E6%95%B0% E6%8D%AE%E5%BA%93%E5%AE%9E%E4%BE%8B)
[6、 オペレーティングシステムのsnmp監視インスタンスを追加](https://www.ssgeek.com/#6-%E6%B7%BB%E5%8A%A0%E6%93%8D%E4%BD%9C%E7%B3% BB%E7%BB%9Fsnmp%E7%9B%91%E6%8E%A7%E5%AE%9E%E4%BE%8B)
Lepusは、オープンソースのデータベース監視プラットフォームです。現在、MySQL、Oracle、SQLServer、[MongoDB](https://cloud.tencent.com/product/mongodb?from=10680)、[Redis](https://cloud.tencent.com/product/crs?from=10680)などのデータベースの基本的な監視とアラームをサポートしています(MySQLはすでにレプリケーション監視、低速クエリ分析、方向プッシュなどの高度な機能)。 Lepusは、各データベースサーバーにスクリプトやエージェントをデプロイする必要はありません。リモートモニタリングを実行するには、データベースに承認済みアカウントを作成するだけで済みます。データベースサーバーの数が多い企業のモニタリングやクラウド内のデータベースのモニタリングに適しています。これにより、企業のモニタリングの導入が大幅に削減されます。同時に、Lepusシステムには豊富なパフォーマンス監視インジケーターが組み込まれているため、企業は潜在的なパフォーマンスの問題を見つけて、データベースがダウンする前に対処できるため、データベースの問題による企業の直接的な損失を減らすことができます。
環境の説明
システムバージョンCentOS7.2 x86_64
ソフトウェアバージョンlepus3.7
[ root@lepus ~]# yum install -y httpd php php-mysql mariadb-server
[ root@lepus ~]# mkdir -p /service/tools
[ root@lepus ~]# cd /service/tools
[ root@lepus tools]# unzip MySQLdb-python.zip
[ root@lepus MySQLdb1-master]# cd MySQLdb1-master/[root@lepus MySQLdb1-master]# yum install -y mariadb-devel
[ root@lepus MySQLdb1-master]# which mysql_config
/usr/bin/mysql_config
[ root@lepus MySQLdb1-master]# vim site.cfg
mysql_config =/usr/bin/mysql_config
[ root@lepus MySQLdb1-master]# python setup.py build #次のエラーが発生しました
[ root@lepus MySQLdb1-master]# yum install -y python2-pip #エラーを解決する
[ root@lepus MySQLdb1-master]# python setup.py build #次のエラーが発生しました
[ root@lepus MySQLdb1-master]# yum install -y python-devel #エラーを解決する
[ root@lepus MySQLdb1-master]# python setup.py build
[ root@lepus MySQLdb1-master]# python setup.py install
[ オラクルインスタントクライアントをダウンロードしてインストールする]
( http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html)
[ root@lepus tools]# rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm
[ root@lepus tools]# rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm
[ root@lepus tools]# rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm
[ root@lepus tools]# vim /root/.bash_profile
ORACLE_HOME="/usr/lib/oracle/11.2/client64"
PATH=$PATH:$ORACLE_HOME/bin
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
[ root@lepus tools]# source ~/.bash_profile #変更後にbashをリロードします_プロファイルファイル
[ root@lepus tools]# vim /etc/ld.so.conf
/usr/lib/oracle/11.2/client64/lib
[ root@lepus tools]# ldconfig #ldconfigを実行して有効にします
cxをインストールします_oracle
[ root@lepus tools]# tar xf cx_Oracle-5.2.1.tar.gz
[ root@lepus tools]# cd cx_Oracle-5.2.1/[root@lepus cx_Oracle-5.2.1]# python setup.py build
[ root@lepus cx_Oracle-5.2.1]# python setup.py install
[ root@lepus tools]# tar xf pymongo-2.7.tar.gz
[ root@lepus tools]# cd pymongo-2.7/[root@lepus pymongo-2.7]# python setup.py install
[ root@lepus tools]# tar xf redis-py-2.10.3.tar.gz
[ root@lepus tools]# cd redis-2.10.3/[root@lepus redis-2.10.3]# python setup.py install
lepusインストールファイルパッケージのpythonディレクトリで、次のテストファイルを見つけて、上記のドライバが正しくインストールされているかどうかをテストします。
[ root@lepus tools]#Lepusデータベースエンタープライズモニタリングシステムを解凍します3.7バージョンの公式ダウンロード.zip
[ root@lepus tools]# cd lepus_v3.7/python/[root@lepus python]# python test_driver_mysql.py
MySQL python drivier is ok![root@lepus python]# python test_driver_oracle.py
Oracle python drivier is ok![root@lepus python]# python test_driver_mongodb.py
MongoDB python drivier is ok![root@lepus python]# python test_driver_redis.py
Redis python drivier is ok!
[ root@lepus sql]# systemctl start mariadb.service #サービス開始
[ root@lepus sql]# systemctl enable mariadb.service
[ root@lepus sql]# mysqladmin -uroot password '123456' #データベースパスワードを設定する
[ root@lepus sql]# mysql -uroot -p123456
MariaDB [(none)]> create database lepus default character set utf8; #データベースを作成する
MariaDB [(none)]> grant all on lepus.* to lepus@localhost identified by '123456'; #承認
MariaDB [(none)]> exit
[ root@lepus sql]# mysql -ulepus -p123456 lepus <lepus_table.sql #データベースファイルをインポートする
[ root@lepus sql]# mysql -ulepus -p123456 lepus <lepus_data.sql
[ root@lepus sql]# cd ../python/[root@lepus python]# chmod +x install.sh #インストールスクリプトの実行権限を追加します
[ root@lepus python]# ./install.sh #インストール
[ root@lepus python]# cd /usr/local/lepus/[root@lepus lepus]# vim etc/config.ini #構成ファイルを変更する
[ monitor_server]
host="127.0.0.1"
port=3306
user="lepus"
passwd="123456"
dbname="lepus"[root@lepus lepus]# lepus start #起動
[ root@lepus lepus]# cd /service/tools/lepus_v3.7/php/[root@lepus php]# cp -a ./var/www/html/ #Webインターフェイスコードをコピーする
[ root@lepus php]# systemctl start httpd.service #サービス開始
[ root@lepus php]# systemctl enable httpd.service
[ root@lepus html]# vim application/config/database.php #構成ファイルを変更する
$db['default']['hostname']='127.0.0.1';
$db['default']['port']='3306';
$db['default']['username']='lepus';
$db['default']['password']='123456';
$db['default']['database']='lepus';
$db['default']['dbdriver']='mysql';
ブラウザからIPアドレスまたはドメイン名を入力して監視インターフェイスを開き、システムにログインできます。 。ログイン後のデフォルトの管理者アカウントパスワードadmin / Lepusadmin。管理者パスワードを変更し、共通アカウントを追加してください。
構成センター-> mysql->新規
[ root@lepus html]# tail -f /usr/local/lepus/logs/lepus.log #ログを確認し、監視を正常に追加します
[ root@lepus html]# yum install -y net-snmp #ネットをインストール-snmp
[ root@lepus html]# vim /etc/snmp/snmpd.conf #構成ファイルを変更し、行を追加します
view systemview included .1[root@lepus html]# systemctl start snmpd.service #サービス開始
[ root@lepus html]# systemctl enable snmpd.service
[ root@lepus html]# netstat -lntup|grep 161
udp 000.0.0.0:1610.0.0.0:*11888/snmpd
構成センター->オペレーティングシステム->新規
[ root@lepus html]# lepus stop #サービスを再開します
[ root@lepus html]# lepus start
snmpホストオペレーティングシステムの監視が正常に追加されました
この時点で、lepusのインストールと基本構成は完了です。
[公式文書](http://www.dbarun.com/docs/lepus/)からの参照
Recommended Posts