Grafana使用NetXMS插件教程

查遍搜索引擎都没有相关文档,官方提供的英文文档非常简陋(用脚写的文档吗?)。

只好自己摸索几天本着开源精神写个教程,算是全网独一份,哪里有错误还请见谅!


首先安装最新java程序和喜欢的数据库(网上教程多了去,这里我用自带SQlite演示)

下载最新的Netxms 2.2.15 与 Grafanas 6.2.1版

重点!!!必须是windows 版NETXMS 才能搭建WEBAPI配合Granfanas展示,我就是被坑在linux版好几天。

NETXMS请新建一个子管理员,grafana会占用一个管理角色。

生产环境别用SQlite 数据库换别的常用数据库否则经常锁死。

MySql请用5.7不要用最新的8.0版别问我怎么知道的。

服务器安装好后一定要同步好时间否则远程数据显示不同步,我就是在这小问题上卡了3天。


NetXMS windows版

NETXMS比较恶心的是服务器端, WEB 管理 和WEBAPI都是分开下载,需要自行选配安装 ,去官网下载必要的3个组件。

https://www.netxms.org/download/

扫描二维码关注公众号,回复: 6445629 查看本文章
4854899-155992bdbb14fcb9.png
windows服务端
4854899-4b34c53d6f4263c8.png
web网页管理组件
4854899-ee4cf5da8369d43d.png
web_API接口
4854899-7cbea92a9d0d0f92.png
下载好的三个组件

服务器和web网页管理组件过程忽略就是下一步下一步。

重点是netxms-websvc-2.2.15.war用来搭建web_API。

上面两个组件安装好后去 C:\NetXMS\WebUI (我默认装C盘)

新建一个webapi文件夹

将下载的netxms-websvc-2.2.15.war 重命名为webapi.war放入webapi文件夹

再新建一个 jetty-web.xml里面写入下面的内容保存

<Configure class="org.eclipse.jetty.webapp.WebAppContext">

  <Set name="contextPath">/webapi</Set>

  <Set name="war"><SystemProperty name="jetty.home"/>\webapi\webapi.war</Set>

  <Set name="tempDirectory">webapi</Set>

</Configure>

4854899-d679519c865656f8.png

调出注册表 ,更新HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Apache Software Foundation \ Procrun 2.0 \ nxWebUI \ Parameters \ Start \ Params并在末尾添加以下行:

C:\NetXMS\WebUI\webapi\jetty-web.xml(更改适当地指向您在上一步中创建的jetty-web.xml文件)

重新启动NetXMS WebUI服务。


4854899-9de6c336a1880c3d.png
这样API就搭建完毕了

浏览器登录 http://ip:8080/webapi 出现下面的的信息就是成功了


4854899-8510cb3c3d510ab3.png

Grafanas 安装配置NetXMS插件

下载NETXMS插件 V1.1.0 

https://grafana.com/plugins/radensolutions-netxms-datasource/installation  

4854899-4919761acd052e16.png

解压出的文件拷贝到(linux版)

/var/lib/grafana/plugins

注意windows版路径为 grafana 根目录为(C:\Program Files\GrafanaLabs\grafana\data\plugins)

最好将默认数据库替换掉(可选,参考我另一篇文章)

重启服务

systemctl restart  grafana-server.service

4854899-f81b0426613c245b.png
安装成功


4854899-15ea7f1de29315a1.png
添加数据源
4854899-adbb64c52f38d52b.png
配置数据源

测试数据源成功就打通2个平台了,之后grafana的配置网上很多教程我不赘述

4854899-dc6dc7e66cc9d144.png
最终效果图


参考链接:

https://wiki.netxms.org/wiki/Deploy_NetXMS_WebAPI_using_the_WebUI_Windows_installer_(Windows_only!)

https://www.netxms.org/forum/installation/(windows)-web-api-install/

https://www.netxms.org/documentation/adminguide/grafana-integration.html

转载于:https://www.jianshu.com/p/a177a547e838

猜你喜欢

转载自blog.csdn.net/weixin_33973609/article/details/91265652