Category Archives: monit

cacti, nagios plugin …

监控及解析java thread信息

By | 2015/09/29

参考 https://github.com/rbrackma/java-thread-monitor-and-dumper https://github.com/stevegury/jstack-profiler https://github.com/aragozin/jvm-tools 监控 java thread 脚本通过 jstack 打印java 进程中的线程信息, 为避免进程重启带来的影响, 脚本通过选项 procuniqueid 唯一标识进程, 再通过标识跟踪相应 java 进程的信息. 该脚本可以很好的跟踪 java thread 线程持续增加的情况.

zabbix 多端口监控 MySQL

By | 2015/03/18

介绍 使用 zabbix 的 low-level 自动发现功能完成单主机多端口的监控, 详见low_level_discovery, 整体上监控类似 percona 的 zabbix 监控插件, 不过使用 mymonitor.pl 替换了脚本 ss_get_mysql_stats.php, 而且配置有点不同. 具体代码及配置详见: zabbix_mysql 1. 结构说明: zabbix_mysql/ |– README.md |– bin | |– get_mysql_stats_wrapper.sh # 对 mymonitor.pl 运行结果的一个封装脚本, 默认 5 分钟运行一次 | |– mymonitor.pl # 等同 ss_get_mysql_stats.php 脚本 | `– mysql_port.pl # 自动发现 MySQL 端口的脚本, 返回 json 格式的输出 |– install.sh… Read More »

SQL::Audit审核MySQL query说明

By | 2014/11/05

SQL 审核说明 1.概述 SQL::Audit模块审核是以MySQL audit插件为基础, 通过分析SQL记录的来源(audit.log或socket)和使用情况(存储引擎, 索引使用,字符集等)以期避免开发对生产环境主机的影响。 审核部分主要包括:操作日志记录、 统计分析、 SQL改写、 SQL索引分析、 SQL安全、 邮件发送。 见: https://github.com/mcafee/mysql-audit https://github.com/arstercz/cz-sql-audit 2.审核流程 sql_audit脚本读取audit插件的日志信息, 通过SQL::Audit完成检查和分析, 异常的信息通过邮件发送到开发组. 同类的sql在Memcached中缓存一天时间, 避免重复分析.

Mongodb cacti monitor plugins

By | 2014/06/18

Mongodb cacti monitor plugins: download from : https://github.com/arstercz/mongodb-cacti-plugins require and features: 1. require mongo client command should be find by PATH( export PATH=$PATH:mongo_client_path) 2. user and passwd can be set in conf file. 3. cacti template is from percona monitor pluings for mongodb. 4. enable mutiple port monit.