业务需求报表导出格式为CSV,所以需要引用export-csv.js和exporting.js
Ajax+setInterval实时更新
zabbix-api使用php版本
API简介
Zabbix API开始扮演着越来越重要的角色,尤其是在集成第三方软件和自动化日常任务时。很难想象管理数千台服务器而没有自动化是多么的困难。Zabbix API为批量操作、第三方软件集成以及其他作用提供可编程接口。
Zabbix API是在1.8版本中开始引进并且已经被广泛应用。所有的Zabbix移动客户端都是基于API,甚至原生的WEB前端部分也是建立在它之上。Zabbix API 中间件使得架构更加模块化也避免直接对数据库进行操作。它允许你通过JSON RPC协议来创建、更新和获取Zabbix对象并且做任何你喜欢的操作【当然前提是你拥有认证账户】。
Zabbix API提供两项主要功能:
PHP数组分页
mysql多实例
需求:
mysql主从复制,主mysql版本为5.5,从mysql版本为5.7
主库不需要操作,只在从数据库上配置
由于需要同步18个数据库,由于主库的端口各不相同,从库同样要开启18个实例
zabbix监控mongodb
MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库,MongoDB的数据模式可以随着应用程序的发展而灵活地更新。与此同时,它也为开发人员 提供了传统数据库的功能:二级索引,完整的查询系统以及严格一致性等等。 MongoDB能够使企业更加具有敏捷性和可扩展性,各种规模的企业都可以通过使用MongoDB来创建新的应用,提高与客户之间的工作效率,加快产品上市时间,以及降低企业成本.
ssh隧道翻墙

脚本自动添加ip到iptables
nginx日志里有一些来历不明的ip攻击或者是用ssh来尝试登录你的密码
日志会记录这些来源的ip地址,根据ip地址来加入到iptables INPUT里,默认INPUT链为DROP
下面是我写的一个脚本,可以放到计划任务里,每天来统计
安装mongodb-enterprise-2.6
MongoDB社区版本和企业版本差异主要体现在安全认证、系统认证等方面,具体信息参考下表:
这里使用的是企业版,版本是2.6,新版3.2还在开发中。。。
zabbix监控logstash的java
Logstash 是一个运行在 JVM 上的软件,也就意味着 JMX 这种对 JVM 的通用监控方式对 Logstash 也是一样有效果的。要给 Logstash 启用 JMX,需要修改 ./bin/logstash.lib.sh 中 $JAVA_OPTS 变量的定义,或者在运行时设置 LS_JAVA_OPTS 环境变量。