现在我使用nagios来监控hadoop的核心进程,rm,nm,dn,nn,zkfc,jn,zk等,但是有时候进程虽然还在,但是日志不刷新,web ui上可以看到有些datanodes节点已经变为dead状态,不服务. 为了在nagios中显示出dead的datanodes我写了自定义的插件,在某一台nn节点上配置了一个command.代码要点, 首先要获取active的namenode,我们关注的是active的,不是standby的. 第二步,通过curl jmx的方法来获取我们想要的信息,…
#!/bin/bash loadavg=$( uptime | awk -F: '{print $4}' | xargs ) load1int=$( ) load5int=$( ) load15int=$( ) load1=$( echo $loadavg | awk -F, '{print $1}' ) load5=$( echo $loadavg | awk -F, '{print $2}' ) load15=$( echo $loadavg | awk -F, '{print $3}' )…
nagios博大精深,可以以shell.perl等语句为nagios写插件,来满足自己监控的需要.本文写mysql中tps.qps的插件,并把收集到的结果以图形形式展现出来,这样输出的结果就有一定的要求了. 编写插件tps  qps check_qps 插件如下内容 #!/bin/sh mytool="/usr/local/mysql/bin/mysql-umy_perfor -pmy_perfor" state_ok=0 state_warning=1 state_critical=…
在前一篇文章中我介绍了如何通过 js 与原生代码进行交互(Cordova - 与iOS原生代码交互1(通过JS调用Swift方法)),当时是直接对Cordova生成的iOS工程项目进行编辑操作的(添加Swift类和相关配置等). 原来我也说过,使用 Cordova 进行跨平台应用开发时,不建议直接对生成的各个平台项目进行编辑(除非目前只要开发单一平台版本).比如:html页面应该是编辑Cordova工程根目录下的 www 文件夹内容,再一次编译发布成多个平台项目. 同样的,如果需要实现与系统原生…
1 安装 plugman 插件 npm --registry https://registry.npm.taobao.org install -g plugman 2 新建组件 新建一个插件文件夹,进入插件文件夹.例如新建Plugins文件夹,然后执行下面语句 plugman create --name TestPlugin --plugin_id com.plugin.testPlugin --plugin_version 1.0.0 说明: --name TestPlugin //自定义插件…
nagios图形显示的配置 在服务端安装相关软件 #1.图形显示管理的依赖库 yum install cairo pango zlib zlib-devel freetype freetype-devel gd gd-devel -y #2.rrdtools的依赖 tar xf libart_lgpl-2.3.17.tar.gz cd libart_lgpl-2.3.17 ./configure make make install /bin/cp -r /usr/local/include/li…
Zabbix想要集中展示图像,唯一的选择是screen,后来zatree解决了screen的问题,但性能不够好.Graphtree 由OneOaaS开发并开源出来,用来解决Zabbix的图形展示问题,性能较好,Graphtree默认只支持3.0.0以上的zabbix版本.Zabbix自带的"聚合图形"和Graphtree图形插件在使用上还是有一定区别的,其中:"聚合图形" 一般是用于同屏展示业务系统所有机器的同一个监控项的图形,而Graphtree 一般是用于同屏展…
nagios 插件ndoutils 安装配置 原文地址:http://www.cnblogs.com/caoguo/p/5022645.html # Nagios install ndoutils # 安装ndoutils插件 [root@Cagios ~]# yum install -y mysql-devel perl-DBD-MySQL [root@Cagios ~]# wget http://nchc.dl.sourceforge.net/project/nagios/ndoutils-…
nagios插件nagiosql安装配置 # Nagiosql install [root@Cagios ~]# yum install -y libssh2 libssh-devel [root@Cagios ~]# cd /usr/local/src [root@Cagios src]# wget http://pecl.php.net/get/ssh2-0.12.tgz [root@Cagios ssh2-0.12]# phpize [root@Cagios ssh2-0.12]# ./c…
vscode的插件默认安装位置在: C:\Users\用户名\.vscode\extensions 如果不想将插件安装在C盘,可以自定义一个目标位置存储,使用如下: 右键快捷方式,在原本的目标后加入--extensions-dir "插件新的存储位置",例如: "D:\Program Files\Microsoft VS Code\Code.exe" --extensions-dir "D:\Program Files\Microsoft VS Code\…
Nagios邮件告警 配置sendEmail 解压缩tar –zxvf sendEmail-v1.56.tar.gz cd sendEmail-v1.56 将可执行程序复制cp sendEmail /usr/local/bin 然后给确认确实它具有执行权限 sendEmail使用案例: /usr/local/bin/sendEmail -f asia_radius@163.com -t wangjian10@asiainfo.com -s smtp.163.com -u "test"…
一.框架集成cordova 将cordova集成到现有框架中 一般cordova工程是通过CMD命令来创建一个工程并添加Android.ios等平台,这样的创建方式可以完整的下载开发过程中所需要的的插件.也是最方便和快捷一种方式.因此我们需要用这种方式将我们现有的框架放入到已建好的cordova工程中. 1. 创建我们需要的cordova工程(以手上某项目为例) CMD 命令: $ cordova create ZWYPhone com.centit.zwyphone ZWYPhone 后面三项…
怎样高速实现对 Linux server的监控? 做过server监控的开发人员差点儿都知道 Zabbix 和 Nagios ,他们都是提供系统监控以及网络监控功能的开源解决方式.资历比較老.在不久前,这个市场迎来了一位新成员 OneAPM Servers--本土server监控领域的后起之秀. OneAPM Servers 尽管是一个商业级的解决方式,可是跟两位老牌玩家一样,都是全然免费的. 今天,我们针对怎样高速实现对 Linux server监控,来对照一下这3种监控软件的安装部署过程:…
本文作者:陈明杰(sandyskies) Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架,目前支持C++,Java,PHP,Nodejs,Golang语言.该框架为用户提供了涉及到开发.运维.以及测试的一整套解决方案,帮助一个产品或者服务快速开发.部署.测试.上线. 它集可扩展协议编解码.高性能RPC通信框架.名字路由与发现.发布监控.日志统计.配置管理等于一体,通过它可以快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整有效的服务治理.目前该框架在腾讯内部,各大…
Nagios 是一个插件式的监控系统,可以监控服务的运行状态和网络信息等,并能监视所指定的本地或远程主机参数以及服务,同时提供异常告警通知功能等.Nagios 支持客户端的数据采集,通过编写客户端插件,可以获取各种监控数据,并提供了 Web 管理界面进行数据查询.其产品的主要功能侧重于监控服务的可用性,根据设置的阀值进行告警,但大部分告警逻辑都是通过监控插件实现的. 目前 Nagios 告警支持的通知方式有短信和邮件,但是很明显,这两种通知方式会导致重要级别的告警无法及时查看,并解决相关问题,而…
Cordova提供了一组设备相关的API,通过这组API,移动应用能够以JavaScript访问原生的设备功能,如摄像头.麦克风等.Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设备相关的原生后台代码. 一.安装cordova npm install -g cordova 二.创建项目 cordova create hello com.blue.sky.hybrid.app.hello HelloWorld 三.添加平台支持 cd hello cordova pl…
注意:版本要求Eclipse(4.2,3.8)以上,Java3.1.2,JavaScript 2. 一.SonarLint插件的安装方式 1.安装方式一:在线安装 1)Eclipse工具栏选择Help->Eclipse MarketPlace 2)弹出EclipseMarketPlace界面,在Find栏输入sonar就可以搜索出sonar相关的插件,选择SonarLint2.0.0,Install->Confirm->选择同意协议->Finish 3)安装成功后,会弹出"…
### cordova /phonegap 自定义插件 在使用cordova 的过程中,虽然官方提供的插件以及其他人开源的插件较多.但有时为了实现某种需求,还是需要自己编写插件. 以前总是会手动的配置cordova插件,具体可以参考phonegap手动配置插件 今天主要是介绍官方提供的plugman来创建插件 ###pluman的使用 首先,安装plumam npm install -g plugman 安装完之后,就可以创建plugin plugman create --name <plugi…
转自:http://blog.csdn.net/zhangyabinsky/article/details/7043435 Eclipse插件的安装有两种方法 :一个是在线安装,另一个就是手动安装. 在线安装比较简单:点击Help>>Install New Software..如图: 这样会跳出一个新窗口: 然后点击Add: 在Name后输入名字(可随意命名),在Location中输入网址点击OK,(不过要注意了,如果已经安装过此插件的话,是无法点击OK的,如果是要更新的话,就要先把已经安装的…
CorelDRAW 是一款在中国非常受欢迎的图形软件,开放的界面和编程技术,能够对它进行二次开发制作插件,插件大抵有三种gms.cpg.exe格式,下面介绍一下这三种插件的安装和使用方法. 一.gms格式插件 gms格式插件是使用微软的 VBA 技术,编写和调试都比较方便,从9的版本开始支持. 安装: 把gms文件复制到程序所安装的目录 gms 下,一般在C:\Program Files\Corel\CorelDRAW Graphics Suite 13\Draw\GMS文件夹里,其中C:是你C…
CKEditor是一个非常优秀的在线编辑器,它的前身就是FCKEditor,CKEditor据官方说是重写了内核的,但功能和性能比FCKEditor更为强大和优越.记得07年的时候第一次接触FCKEditor,那时候花了一天时间研究如何在它基础上增加一个自定义插件,可以参考这里http://j2ee.blog.sohu.com/36813753.html,但过程比较复杂和麻烦.其实CKEditor提供了非常方便的可扩展的插件体系,用户通过它的扩展插件体系就可以非常方便的增加自定义插件,我这里简单…
之前Blog里面有关于QWT的编译.配置.使用的文章,分别是在VS与Creator下进行的. QWT编译.配置.使用(VS2010 + Qt5.1.0). QWT编译.配置.使用(Qt Creator).     里面介绍了如何将QWT集成到Designer中.如果认真研究过的话,那么对Designer中使用插件应该就不再陌生了.     下面介绍下自己如何去实现一个插件并将其应用到Designer中.     也可参考:Creating Custom Widgets for Qt Design…
最近公司项目要求使用maven来进行项目的管理开发,在这里记录一下eclipse下maven插件的安装. maven插件在eclipse下安装害得我挺恼火的. 我想用最简单的那种方式--在线安装: 通过Help-->Install New Software的方式,输入HTTP地址来安装,简单易操作,但是也优缺点,就是下载速度慢,或者有的时候干脆搜索不到要安装的插件. 使用第一种方式来安装,输入 http 地址:http://m2eclipse.sonatype.org/sites/m2e,把选项…
一.系统环境 主机名 IP nagios 192.168.15.111 mysql_s 192.168.15.21 二.操作步骤 2.1 mysql_s端的配置 2.1.1 编写check_mysql_slave监控脚本 cd /usr/local/nagios/libexec   #切换到nagios监控插件所在文件夹 vim check_mysql_slave       #開始编写mysql_slave监控脚本 注意:监控脚本中的mysql账户一定要新建一个,并设置有限的权限.   2.1…
http://jingyan.baidu.com/article/ff4116259b057c12e48237b8.html Sublime Text作为一款轻量.简洁.高效.跨平台的编辑器.支持N多种语言,受工程师所爱!这里教大家如何激活Sublime Text 2.0.2,并教大家如何安装包控制器(package control)和安装插件(Emmet.SublimeLinter.jQuery等插件)  1.激活注册sublime text2 接下来教大家如何注册破解Sublime Text…
在代码编写中经常会遇到一些很长的set(xxx)的代码,非常影响体验. 而Eclipse的folding插件可以自定义的将代码块进行折叠. 效果如下图所示: 可以根据代码块的功能来进行折叠,从而保证代码的可读性. 下面时改插件的安装: 1.插件下载 2.将com.cb.eclipse.folding_1.0.6.jar放到Eclipse的plugins文件夹中 3.重启eclipse 4.Window-Preferences->搜索Editor:打开对应的选项 5.在User Defined R…
1.Adams插件介绍 Adams的高级模块(如Controls控制模块.Vibration振动模块.Durability耐久性模块等)是以插件的形式集成在Adams软件中.通过Adams提供的插件管理器(Plugin Manager)工具能非常方便地对这些插件进行管理,即插即用,激活或失效插件,扩展应用领域. 在进行Adams二次开发定制客户化程序后,把所开发的程序做成一个插件,能非常方便地加载或卸载,方便使用. 2.Adams自定义插件方法 为方便操作和重复使用,Adams的操作过程使用脚本…
最近学习了cordova插件,记录一下大概的过程,仅供参考. 前期的配置就不记录了网上好多. 在简书上从新写了一个更详细的cordova插件教程,有需要的可以点这里进去看看. 第一步 创建一个cordova项目 输入命令 :cordova create 项目名 包名 例子:cordova create demo com.zc.demo 项目的大概目录 第二步 添加项目支持的平台(我只会android) 先进入工程目录 输入命令: cordova platform add 平台名 例子: cord…
quartz本身插件: LoggingJobHistoryPlugin,LoggingTriggerHistoryPlugin分别可以打印scheduler容器管理的所有triggers和jobDetails的运行日志. 插件XMLSchedulingDataProcessorPlugin 支持使用xml方式管理trigger&job任务(不同于spring对quartz的封装,但很类似), 一个是支持scheduler的管理的插件.JobInterruptMonitorPlugin监控job执…
一.准备自定义插件 1. 准备:安装plugman npm install -g plugman 2. 新建组件 plugman create --name MyPlugin --plugin_id com.plugin.myPlugin --plugin_version --name 自定义插件的名称--plugin_id 自定义插件的包名 命令执行后会在根目录生成目录—MyPlugin|——src|——www|——plugin.xml目前为止src目录是空目录. 3.生成平台(android…