CentOS搭建lepus3.8监控MySQL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS搭建lepus3.8监控MySQL相关的知识,希望对你有一定的参考价值。

CentOS搭建lepus3.8监控mysql


yum -y install gcc libffi-devel python-devel openssl-devel mysql-devel zlib-devel


监控端安装数据库连接Python的驱动包

1).安装 MySQLdb for python (如果需要监控MySQL则必须安装)

MySQLdb为Python连接和操作MySQL的类库,如果准备使用lepus系统监控MySQL数据库,那么该模块必须安装。

[[email protected] ~]# wget http://cdn.lepus.cc/cdncache/software/MySQLdb-python.zip 

[[email protected] ~]# unzip MySQLdb-python.zip 

[[email protected] ~]# cd MySQLdb1-master/ 

[[email protected] ~]# which mysql_config 

/usr/local/mysql/bin/mysql_config

 

[[email protected] ~]# vim site.cfg 修改如下: 

mysql_config = /usr/local/mysql/bin/mysql_config

 

[[email protected] ~]# python setup.py build 

[[email protected] ~]# python setup.py install



下载lepus3.8 官方地址

http://www.lepus.cc/soft/18


[[email protected] ~]# unzip lepus3.8.zip

[[email protected] ~]# cd Lepus_v3.8_beta


在监控机创建监控数据库,并授权。

监控库

[[email protected] ~]# mysql -uroot -p"[email protected]"

mysql> create database lepus default character set utf8;

mysql> grant select,insert,update,delete,create on lepus.* to ‘lepus_user‘@‘%‘ identified by‘MANAGER‘;

mysql> flush privileges;

[[email protected]_v3.8_beta]# mysql -uroot -p lepus < sql/lepus_table.sql

[[email protected]_v3.8_beta]# mysql -uroot -p lepus < sql/lepus_data.sql

 

 ##### set names utf8; ######

 

mysql> use lepus

mysql> alter table mysql_status modify column max_connect_errors bigint(18);

mysql> alter table mysql_status_history modify column max_connect_errors bigint(18);

被监控库

mysql> grant select,super,process,reload,show databases,replication client on *.* to‘lepus_monitor‘@‘localhost‘ identified by ‘MANAGER‘;

mysql> flush privileges;

 

安装Lpeus程序

进入到Lepus软件包的python文件夹

# cd python/

授予install.sh可执行权限

# chmod +x install.sh

 

执行安装

# ./install.sh

 

修改配置文件

进入到安装目录,默认为/usr/local/lepus

[[email protected]~]# vi /usr/local/lepus/etc/config.ini

###监控机MySQL数据库连接地址###

[monitor_server]

host="192.168.1.250"

port=4008

user="lepus_user"

passwd="MANAGER"

dbname="lepus"

 

 

 

重启lepus进程

ln -s /usr/local/lepus/lepus /etc/init.d/


service lepus stop

service lepus start

 

[[email protected]]# tail -f logs/lepus.log


安装WEB管理台

进入到你的lepus软件目录

[[email protected] ~]# cd Lepus_v3.8_beta/

[[email protected]_v3.8_beta]# cp -r php /home/www

 

 

[[email protected] ~]# vim /home/www/php/application/config/database.php

$db[‘default‘][‘hostname‘] = ‘192.168.1.250‘;

$db[‘default‘][‘port‘]     = ‘4008‘;

$db[‘default‘][‘username‘] = ‘lepus_user‘;

$db[‘default‘][‘password‘] = ‘MANAGER‘;

$db[‘default‘][‘database‘] = ‘lepus‘;

$db[‘default‘][‘dbdriver‘] = ‘mysql‘;

 

登录进行添加主机和监控

通过浏览器打开监控界面,即可登录系统。.默认管理员账号密码admin/Lepusadmin登录后请修改管理员密码,增加普通账号。



-----

2017/04/24 16:50:32 [error] 17648#0: *100 open() 

"/var/www/html/index.php/login" failed (20: Not a directory),

 client: 124.207.48.234, server: 221.195.1.233, request: "GET 

 /index.php/login?return_url=http://221.195.1.233:8080/index.php 

 HTTP/1.1", host: "221.195.1.233:8080"

-----报错信息



修改lepus登录用户名和密码

mysql> use lepus


mysql> update admin_user set password=md5("[email protected]") where user_id=1;


mysql> update admin_user set username=‘zykj_admin‘ where user_id=1;



这个是登陆mysql修改lepus的登陆账户和密码


 zykj_admin  [email protected]


以上是关于CentOS搭建lepus3.8监控MySQL的主要内容,如果未能解决你的问题,请参考以下文章

Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)

zabbix监控搭建步骤

centos7下搭建zabbix监控

centos 快速搭建lnmplamp+zabbix3.2监控系统

搭建mysql主从并编写监控主从状态脚本

Centos7.4源码搭建zabbix3.4.11企业级监控