一、介绍:
ssh zenpack插件有两种方式,一是zenmodeler、另一个是zencommand。
其中zenmodeler是modling,存储在zope object database,每天执行一次
另一是monitoring,存储在rrd file,每五分钟执行一次。
二、开发步骤:
1、用zenoss图形界面中的高级-zenpack管理界面,新建一个空的zenpack,例如ZenPacks.weizi.test_plugin;然后新建一个device class,用device class中的add zenpack将这个插件增加到class中;
然后回到zenpack管理界面,export zenpack,将这个插件导出,主要是为了生成object.xml 文件。将这个zenpack整个目录拷贝到其他目录(便于编辑修改,如/home/zenoss/),这步的最后从图形界面删除这个插件。
2、重启zenoss,可以用命令zenoss restart、sudo /etc/init.d/zenoss-stack restart等(系统不同,命令行也不一样,需要用zenoss用户),之后zenpack --link --install /home/zenoss/ZenPacks.weizi.test_plugin安装插件,之后就可以在/home/zenoss/ZenPacks.weizi.test_plugin目录编辑修改了。
官方安装文档
2.1 命令行安装zenpack
用一下命令安装一个zenpack然后重启zenoss
zenpack --install <filename>
zenoss restart
如果你有zenpack的原文件,那么你可以通过目录的路径安装。使用的命令是相同的。然而你必须使用zenpack源文件目录的绝对路径。
$ZENHOME/ZenPacks:
zenpack --install <directoryname>
zenoss restart
如果你在开发zenpack,你应该在 $ZENHOME/ZenPacks以为的地方维护你的代码,因为一下2个原因
1)如果你使用 zenpack --remove 命令,会删除你的安装在Zenpack目录下的代码。
2)如果你想通过版本控制系统来维护你的代码。
你可以通过 --link选项安装一个存放在别处的zenpack包而不用每次都把它复制到 $ZENHOME/ZenPacks目录下再安装,系统会在 $ZENHOME/ZenPacks下创建一个链接指向你源文件的实际地址。
zenpack --link --install <directoryname>
zenoss restart
2.2通过界面安装zenpack
通过用户界面上传安装一个zenpack的egg包
1)在导航栏选择 Advanced > Settings.
2)在左侧的面板中选择ZenPacks
3)点击齿轮按钮,选择 install Zenpack
zenpack 安装对话框出现
4)选择一个你需要安装的egg文件,然后点击ok,文件会被上传到zenoss服务器上,然后自动安装,然后重启zenoss
2.3 通过RPM包安装
核心的第三方zenpacks包能通过下面的地址获取到:
http://community.zenoss.org/community/zenpacks
在这个页面上能获取到大多数常用的zenpacks包。安装这些Zenpacks包的步骤如下:
1)下载符合你zenoss版本能安装的zenpacks包
2)确保ZEO在运行
zeoctl start
3) 安装rpm(以root用户)
rpm -ihv <rpm file>
重启 Zope 和 ZenHub:
zopectl restart
zenhub restart
2.4 查看zenpack信息
查看zenpacks安装在你系统的那里
通过点击顶部导航栏,选择Advanced
设置页面出现。
选择左侧的zenpacks。
出现已经安装了的所有的zenpacks
在这里你能删除和创建,安装zenpacks
另外,你也可以在命令行界面通过下面的命令查看已经安装了的zenpack
zenpack --list
3 创建zenpacks
3.2创建一个zenpack
通过以下步骤来创建一个zenpack
注意:你必须以administrator的身份登录zenoss
1)点击顶部导航选择Advanced > Settings.
2)点击齿轮按钮
3)选择 Create a ZenPack
4)按照 ZenPacks.创建者或组织名.包名 的格式来填入name选项
5)点击ok
系统会创建zenpack对象在数据库里,还会在系统里生成一个新的文件在 $ZENHOME/ZenPacks/你的zenpackid.
3.3添加一个数据库对象到zenpack里
增加一个数据库对象(例如,device,service,event class event mapping,user,event command,device organizer,monitoring template)到zenpack里
1)到INFRASTRUCTURE 界面 选择左侧任何一个对象 选择地步的齿轮按钮
点击Add to ZenPack
2)在列表里选择一个zenpack 然后点击 submit
3.4 查看zenpack的数据库对象
1)点击顶部导航Advanced
2)点击 zenpacks
3)点击你要查看的zenpack名,最下面叫 ZenPack Provides 的地方列出了所有属于这个 zenpack的对象。
4.打包zenpacks
1)到Advanced》zenpacks
2)点击你要打包的zenpack
3)点击齿轮按钮 选择Export ZenPack
by:pakoo
email:zealzpc@gmial.com
分享到:
相关推荐
ZenPacks.daviswr.NCPA是由用户daviswr开发的一款特定的ZenPack,旨在使Zenoss能够与Nagios集成,利用Nagios的强大监控能力对多平台设备进行监控。 Nagios是一款经典的IT基础设施监控工具,以其强大的自定义能力和...
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
wrf转mp4播放器1.1.1
内容概要:本文档详细介绍了如何在Simulink中设计一个满足特定规格的音频带ADC(模数转换器)。首先选择了三阶单环多位量化Σ-Δ调制器作为设计方案,因为这种结构能在音频带宽内提供高噪声整形效果,并且多位量化可以降低量化噪声。接着,文档展示了具体的Simulink建模步骤,包括创建模型、添加各个组件如积分器、量化器、DAC反馈以及连接它们。此外,还进行了参数设计与计算,特别是过采样率和信噪比的估算,并引入了动态元件匹配技术来减少DAC的非线性误差。性能验证部分则通过理想和非理想的仿真实验评估了系统的稳定性和各项指标,最终证明所设计的ADC能够达到预期的技术标准。 适用人群:电子工程专业学生、从事数据转换器研究或开发的技术人员。 使用场景及目标:适用于希望深入了解Σ-Δ调制器的工作原理及其在音频带ADC应用中的具体实现方法的人群。目标是掌握如何利用MATLAB/Simulink工具进行复杂电路的设计与仿真。 其他说明:文中提供了详细的Matlab代码片段用于指导读者完成整个设计流程,同时附带了一些辅助函数帮助分析仿真结果。
国网台区终端最新规范
《基于YOLOv8的智慧农业水肥一体化控制系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计
GSDML-V2.33-LEUZE-AMS3048i-20170622.xml
微信小程序项目课程设计,包含LW+ppt
微信小程序项目课程设计,包含LW+ppt
终端运行进度条脚本
幼儿园预防肺结核教育培训课件资料
python,python相关资源
《基于YOLOv8的智慧校园电动车充电桩状态监测系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计
deepseek 临床之理性软肋.pdf
SM2258XT量产工具(包含16种程序),固态硬盘量产工具使用
RecyclerView.zip
水务大脑让水务运营更智能(23页)
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
大众捷达轿车前轮制动器设计
《基于YOLOv8的智能工厂压缩空气泄漏检测系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计