CentOS7.2インストールlepusデータベース監視システム

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システムには豊富なパフォーマンス監視インジケーターが組み込まれているため、企業は潜在的なパフォーマンスの問題を見つけて、データベースがダウンする前に対処できるため、データベースの問題による企業の直接的な損失を減らすことができます。

1、 ランプ環境をインストールします##

環境の説明
システムバージョンCentOS7.2 x86_64
ソフトウェアバージョンlepus3.7

[ root@lepus ~]# yum install -y httpd php php-mysql mariadb-server

2、 Python BasicModuleをインストールします##

2.1、 MySQLdb forpythonをインストールします###

[ 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

2.2、 python用のcx_oracleをインストールします(Oracleを監視する必要がある場合は、インストールする必要があります)###

[ オラクルインスタントクライアントをダウンロードしてインストールする]
( 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

2.3、 Pymongo for pythonをインストールします(Mongodbを監視する必要がある場合は、インストールする必要があります)###

[ 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

2.4、 Redisドライバーをインストールします(Redisを監視する必要がある場合は、インストールする必要があります)###

[ 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

2.5、 各ドライバーが正常に実行されているかどうかをテストします(必須ではありません)###

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!

3、 LepusCollectorをインストールします##

[ 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				#起動

4、 WEB管理コンソールをインストールします##

[ 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。管理者パスワードを変更し、共通アカウントを追加してください。

5、 監視データベースインスタンスを追加します##

構成センター-> mysql->新規

[ root@lepus html]# tail -f /usr/local/lepus/logs/lepus.log		#ログを確認し、監視を正常に追加します

6、 オペレーティングシステムsnmp監視インスタンスを追加します##

[ 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

CentOS7.2インストールlepusデータベース監視システム
VirtualBoxはCentOSシステムをインストールします
CentOS6.9でOracle11gR2データベースをインストールします
Centosシステムにdockerをインストールします
CentOS7の下にMongoDBデータベースをインストールします
Centos7オペレーティングシステムをDockerにインストールする
1.5Centos7をインストールする
CentOS7.6オペレーティングシステムをインストールするためのグラフィックKVM
LinuxCentOS7システムにmysql8.0.13バージョンをインストールします
CentOS7システムyumMySQL5.7をインストールする方法
Centos6はPython2.7.13をインストールします
Centos7.3はnginxをインストールします
CentOSはRedmineをインストールします
Centos7はPython3.6をインストールします。
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はGlusterFSをインストールします
CentOS7.4はZabbix3.4をインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
VmwareはCentOS6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
セントスシステム管理
CentOSインストールmysql
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
Centos7はDockerをインストールします
CentOS7インストールmysql
centOsはrabbitMQをインストールします
CentOS7はMySQL5.6をインストールします
Centos7はNginxをインストールします
CentOS6.5はCDH5.13をインストールします
Centos7インストールdocker18
CentosはPython3をインストールします
centos7インストールドッカー
CentOSインストールjdk
centos7インストールnginx-rtmp
CentOS8はMySQL8.0をインストールします
Centos6.3はKVMをインストールします
CentOSはPostgreSQL9.1をインストールします
CentOS7はmysql8をインストールします
CentOS7はJava1.8をインストールします
CentOS8はfastdfs6.06をインストールします
CentOS7はGitlabをインストールします
Centos7はPostgreSQLをインストールします
CentOS7はMySQL8をインストールします
CentOS7はJava1.8をインストールします
CentOS6はDockerをインストールします
centos6.5インストールzabbix4.4
Centos8はDockerをインストールします
CentOS6.8はpython2.7をインストールします
CentOSインストールnodejs8
CentOS6.5はGNS3をインストールします