首先安装java程序和喜欢的数据库(网上教程多了去,这里我用自带SQlite演示)
下载最新的Netxms 2.2.15 与 Grafanas 6.2.1版
重点!!!必须是windows 版NETXMS 才能搭建WEBAPI配合Granfanas展示,我就是被坑在linux版好几天。
NETXMS请新建一个子管理员,grafana会占用一个管理角色。
生产环境别用SQlite 数据库换别的常用数据库否则经常锁死。
MySql请用5.7不要用最新的8.0版别问我怎么知道的。
服务器安装好后一定要同步好时间否则远程数据显示不同步。
NetXMS windows版
NETXMS比较恶心的是服务器端, WEB 管理 和WEBAPI都是分开下载,需要自行选配安装 ,去官网下载必要的3个组件。
https://www.netxms.org/download/
windows服务端 web网页管理组件 web_API接口 下载好的三个组件服务器和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>
调出注册表 ,更新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服务。
这样API就搭建完毕了浏览器登录 http://ip:8080/webapi 出现下面的的信息就是成功了
Grafanas 安装配置NetXMS插件
下载NETXMS插件 V1.1.0
https://grafana.com/plugins/radensolutions-netxms-datasource/installation
解压出的文件拷贝到(linux版)
/var/lib/grafana/plugins
注意windows版路径为 grafana 根目录为(C:\Program Files\GrafanaLabs\grafana\data\plugins)
最好将默认数据库替换掉(可选,参考我另一篇文章)
Windows版请去服务里面重启grafana服务
(linux重启服务systemctl restart grafana-server.service)
安装成功 添加数据源 配置数据源测试数据源成功就打通2个平台了,之后grafana的配置网上很多教程我不赘述
最终效果图参考链接:
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
网友评论