Skip to content

liyinda246/monitor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

monitor

运维工作中自己开发的监控系统,功能强大灵活
系统安装简单,配置简单

1、数据采集免配置: agent自发现、agent主动推送, 任何数据自定义脚本
2、可扩展性, 扩展简单,随时扩,随心扩
3、历史数据查询, 可以秒级返回全年数据趋势图, 多个指标数据, 趋势图更明晰:
3天 7天,15天,30天,60天,90天,120天,180天,240天,360天时间段趋势
4、架构设计高可用: 整个系统无核心单点,所涉及到的
负载均衡(nginx, haproxy, lvs)都可以用来负载server端, mysql(无数据压力,不做数据存储), redis(需要高可用配置), 共享存储设备(本地磁盘,nfs等)

遇到任何问题可联系作者QQ:[email protected]

整体架构
image

监控大盘

image
报警信息查看

image
图像展示

image
更多时间段图像(缩小后的)

image
系统概览

image
报警统计

image
指标报警分析报表

image
监控添加页面

image
脚本添加页面

image

特别注意:本系统不能在公网开放,只能在私有网络运行,避免数据泄露或篡改


系统组成部分:


1、java环境, jdk1.7
2、tomcat
3、redis
4、mysql数据库
5、mvn
6、agent

运行系统 Centos 6.5
为方便使用,软件包tools/下面已集成mvn, java, redis,tomcat工具,直接可以使用, 无需自行下载

准备工作:


1、mysql准备好,将cmdb.sql 导入到数据库
对需要链接的服务器进行授权
mysql>grant select,update,insert,delete on cmdb.* to monitor@你的ip地址 identified by "aZkl299feM";
mysql>flush privileges;
2、准备一个redis服务
3、修改对应的环境变量
4、本系统强制依赖时间,请保证所有服务器时间一致

安装步骤:


1、安装mysql数据库
2、安装jdk7
3、安装redis服务
4、安装tomcat
5、安装mvn
其中redis, tomcat, mvn,jdk7 可以直接使用tools里面的包, 安装程序统一部署到 /home/runtime 目录

目录结构:
#ls /home/runtime
jdk7 tomcat_8081 redis maven 数据库自行配置即可

agent安装配置

6、安装agent


1、使用mvn打包
2、程序运行环境在tools/monitor.tar.bz2, 解压到 /home/runtime/目录
3、将tools里面的jdk7解压并改名为 /home/runtime/monitor/java/ 目录
4、修改agent配置文件,将所有v.asura.com替换为你的服务端的地址,不要使用带端口的
修改redis.server 和server端使用的redis一致
5、启动 cd /home/runtime/monitor/bin; sh agent start

系统登录 系统默认密码用户名为 admin admin
登录后请修改密码
如果需要ldap登录,需要修改配置文件进行配置ldap服务信息


配置流程


1、配置资源信息
点击 资源信息->资源配置 配置下列资源数据
该模块主要是记录资源数据
1、机房配置(可选)
2、机柜配置(可选)
3、环境配置
4、业务线配置
5、管理员配置
6、服务器类型配置
7、服务类型配置
8、系统类型配置
以上配置只为第9条准备
9、服务器配置
2、配置告警相关配置
点击 监控分析->监控配置->告警发送配置 配置下列信息
注意:发送报警只对组发送
1、配置联系组
2、配置联系人
3、消息通道配置
消息通道配置默认有邮件和手机的配置模板,自行修改即可

配置完以上信息基本就可以跑演示版本了

演示步骤:
1、首先在服务端访问 curl http://127.0.0.1:8081/monitor/configure/cache/all 初始化缓存信息
2、启动agent 启动agent后,稍等一会就可以看到一个演示版本了

About

自己开发的监控系统,功能强大

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.7%
  • Java 23.8%
  • CSS 9.5%