數據庫監控:Lepus(天兔)

部署LAMP
http://blog.51cto.com/13598811/2104461 

[root@wallet01 ~]# tar zxvf setuptools-0.6c11.tar.gz
[root@wallet01 ~]# cd setuptools-0.6c11
[root@wallet01 setuptools-0.6c11]# python setup.py install

[root@wallet01 ~]# which mysql_config 
/usr/local/mysql/bin/mysql_config

https://pypi.org/project/MySQL-python

[root@wallet01 ~]# tar zxvf MySQL-python-1.2.3.tar.gz
[root@wallet01 ~]# cd MySQL-python-1.2.3
[root@wallet01 MySQL-python-1.2.3]# vi site.cfg
#mysql_config = /usr/local/bin/mysql_config
mysql_config = /usr/local/mysql/bin/mysql_config
[root@wallet01 MySQL-python-1.2.3]# python setup.py build 
[root@wallet01 MySQL-python-1.2.3]# python setup.py install

[root@wallet01 ~]# rpm -ivh oracle-instantclient11.2-*

[root@wallet01 ~]# vim /root/.bash_profile
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
[root@wallet01 ~]# source /root/.bash_profile

[root@wallet01 ~]# vim /etc/ld.so.conf 
/usr/lib/oracle/11.2/client64/lib
[root@wallet01 ~]# ldconfig

https://pypi.org/project/cx_Oracle/

[root@wallet01 ~]# tar zxvf cx_Oracle-5.1.3.tar.gz 
[root@wallet01 ~]# cd cx_Oracle-5.1.3
[root@wallet01 cx_Oracle-5.1.3]# python setup.py build 
[root@wallet01 cx_Oracle-5.1.3]# python setup.py install 

https://pypi.org/project/redis

[root@wallet01 ~]# tar zxvf redis-2.10.6.tar.gz
[root@wallet01 ~]# cd redis-2.10.6
[root@wallet01 redis-2.10.6]# python setup.py install

https://pypi.org/project/pymongo

[root@wallet01 ~]# tar zxvf pymongo-2.9.tar.gz
[root@wallet01 ~]# cd pymongo-2.9
[root@wallet01 pymongo-2.9]# python setup.py install

[root@wallet01 ~]# cd lepus/python
[root@wallet01 python]# python test_driver_mysql.py 
MySQL python drivier is ok!
[root@wallet01 python]# python test_driver_oracle.py 
Oracle python drivier is ok!
[root@wallet01 python]# python test_driver_mongodb.py
MongoDB python drivier is ok!
[root@wallet01 python]# python test_driver_redis.py 
Redis python drivier is ok!

[root@wallet01 ~]# mysql -u root -pabcd.1234
mysql> create database lepus default character set utf8;
mysql> grant select,insert,update,delete,create on lepus.* to 'lepus'@'localhost' identified by 'lepus';
mysql> flush privileges;

mysql> use lepus
mysql> source /root/lepus/sql/lepus_table.sql
mysql> source /root/lepus/sql/lepus_data.sql

[root@wallet01 ~]# cd lepus/python
[root@wallet01 python]# chmod +x install.sh
[root@wallet01 python]# ./install.sh
[note] lepus will be install on basedir: /usr/local/lepus
[note] /usr/local/lepus directory does not exist,will be created.
[note] /usr/local/lepus directory created success.
[note] wait copy files.......
[note] change script permission.
[note] create links.
[note] install complete.

[root@wallet01 ~]# cd /usr/local/lepus
[root@wallet01 lepus]# vim etc/config.ini
###監控機MySQL數據庫連接地址###
[monitor_server]
host="localhost"
port=3306
user="lepus"
passwd="lepus"
dbname="lepus"

[root@wallet01 ~]# cd lepus
[root@wallet01 lepus]# cp -rf php/* /usr/local/apache/htdocs
[root@wallet01 ~]# cd /usr/local/apache/htdocs/application/config
$db['default']['hostname'] = 'localhost';
$db['default']['port']     = '3306';
$db['default']['username'] = 'lepus';
$db['default']['password'] = 'lepus';
$db['default']['database'] = 'lepus';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

[root@wallet01 ~]# cd /usr/local/lepus
[root@wallet01 lepus]# lepus start
[root@wallet01 lepus]# lepus status
lepus server is running...

[root@wallet01 lepus]# tail -f logs/lepus.log
2018-12-20 14:04:49 [INFO] check oracle controller finished.
2018-12-20 14:04:53 [INFO] check mongodb controller started.
2018-12-20 14:04:53 [WARNING] check mongodb: not found any servers
2018-12-20 14:04:53 [INFO] check mongodb controller finished.
2018-12-20 14:04:55 [INFO] check redis controller started.
2018-12-20 14:04:55 [WARNING] check redis: not found any servers
2018-12-20 14:04:55 [INFO] check redis controller finished.
2018-12-20 14:05:02 [INFO] check os controller started.
2018-12-20 14:05:02 [WARNING] check os: not found any servers
2018-12-20 14:05:02 [INFO] check os controller finished.
2018-12-20 14:05:20 [INFO] check mysql controller started.
2018-12-20 14:05:30 [INFO] check mysql controller finished.
2018-12-20 14:05:35 [INFO] alarm controller started.
2018-12-20 14:05:35 [INFO] alarm controller finished.

管理員用戶:admin密碼:Lepusadmin

1.png



2.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章