基于Centos/RedHat平台安装MySQLMTOP系统V2
安装MySQL MTOP系统
注:在安装MySQLMTOP系统之前,请先安装LAMP和Python运行环境。
LAMP安装参考文档:http://www.lepus.cc/post/58
Python安装参考文档:http://www.lepus.cc/post/59
安装好基础环境后您就可以按照下面步骤安装MySQLMTOP。
1.创建监控机数据库并授权
1.1 监控机创建监控数据库,并授予权限,导入SQL文件
mysql> create database mysqlmtop default character set utf8;
mysql> grant select,insert,update,delete,create on mysqlmtop.* to 'mtop_user'@'localhost' identified by 'password';
mysql> flush privileges;
导入SQL文件夹里的SQL文件(表结构和数据文件)
#mysql -uroot -p mysqlmtop < mysqlmtop.sql
#mysql -uroot -p mysqlmtop < mysqlmtop_data.sql
1.2 对被监控的数据库进行授权
备注:在python采集数据的过程中,需要连接到需要监控的数据库服务器采集数据,我们为了安全考虑,在WEB管理里面只要求录入主机和端口,没有录入账号和密码。所有需要监控的数据库请授予相同的用户密码记录在配置文件中。授权如下所示:
grant select,super,process on *.* to 'monitor'@'ip' identified by 'monitor';
2.安装数据采集和报警系统
2.1下载软件安装包并解压,通过FTP或SSH传输工具将目录mysqlmtop上传至服务器/usr/local/下面,如下图所示。
2.2修改监控系统配置文件
# cd /usr/local/mysqlmtop/
# vim etc/config.ini
###监控机MySQL数据库连接地址###
[monitor_server]
host="localhost"
port=3306
user="mtop_user"
passwd="password"
dbname="mysqlmtop"
###被监控MySQL数据库的用户密码###
[mysql_db]
username="monitor"
password="monitor"
###邮件报警服务器地址###
[mail_server]
mail_host="smtp.126.com"
mail_user="alarm@126.com"
mail_pass="password"
mail_postfix="126.com"
###Linux系统资源监控###
[linux_server]
server_ip=""
2.3授予可执行文件执行权限
# chmod a+x *.py
# chmod a+x *.sh
# chmod a+x mtopctl
# ln -s /usr/local/mysqlmtop/mtopctl /usr/local/bin/
2.4 测试MySQL连接(可选)
提示MySQLDB OK即为正常状态。
# ./test_mysql.py
MySQLDB OK!
2.5启动监控系统(注意:只有监控进程运行时系统才会进行监控和报警)
# mtopctl start
2.6.使用--help查看监控系统进程管理参数
[root@mysqlmtop]# mtopctl --help
mysql mtop help:
support-site:www.mtop.cc www.ruzuojun.com
====================================================
start Start mysql mtop monitor server; Command: #mtopctl start
stop Stop mysql mtop monitor server; Command: #mtopctl stop
status Check mysql mtop monitor run status; Command: #mtopctl status
3..安装WEB管理界面
3.1通过FTP或SSH传输工具将frontweb下的所有文件上传至服务器WEB服务器根目录。
3.2打开applicationconfigdatabase.php文件,修改PHP连接监控服务器的数据库信息
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'mtop_user';
$db['default']['password'] = 'password';
$db['default']['database'] = 'mysqlmtop';
$db['default']['dbdriver'] = 'mysql';
3.3通过浏览器输入IP地址或域名,例如http://localhost打开监控界面,即可登录系统.
默认管理员账号密码admin/admin 登录后请修改密码,增加普通账号
3.4以管理员用户登录系统后在管理中心添加应用和服务器
点击 管理中心-》应用管理 添加应用
点击 管理中心-》服务器管理 添加MySQL服务器
==========END==========