All Projects → CloudWise-OpenSource → SAPNetworkMonitor

CloudWise-OpenSource / SAPNetworkMonitor

Licence: GPL-3.0 license
Based on niping for sap network monitoring QQ群: 651878914

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to SAPNetworkMonitor

Statusok
Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected.
Stars: ✭ 1,522 (+3070.83%)
Mutual labels:  monitor, monitoring-server
Monitoror
Unified monitoring wallboard — Light, ergonomic and reliable monitoring for anything.
Stars: ✭ 3,400 (+6983.33%)
Mutual labels:  monitor, monitoring-server
swoole-link-monitor
基于swoole 定时器与woker 实现链路监控
Stars: ✭ 34 (-29.17%)
Mutual labels:  monitor
Unknown-Logger
An advanced Windows Keylogger with features like (Disable CMD, Screenshotter, Client Stub Builder, Low Level Keyhooks, Hide Application, Respawner, Delete Chrome and Firefox data, and more!)
Stars: ✭ 23 (-52.08%)
Mutual labels:  monitor
trento
An open cloud-native web console improving on the work day of SAP Applications administrators.
Stars: ✭ 35 (-27.08%)
Mutual labels:  sap
ZKShS
Search shodan without any knowledge about its queries
Stars: ✭ 37 (-22.92%)
Mutual labels:  monitor
bull-monitor
🐂 Standard UI for Bull and BullMQ.
Stars: ✭ 89 (+85.42%)
Mutual labels:  monitor
ABAP-Library
Useful ABAP code snippets
Stars: ✭ 118 (+145.83%)
Mutual labels:  sap
diffido
Watch web pages for changes
Stars: ✭ 19 (-60.42%)
Mutual labels:  monitor
YappyGitLab
A GitLab monitor bot for Discord
Stars: ✭ 51 (+6.25%)
Mutual labels:  monitor
monitor
mac 实时网速监控 bandwidh monitor
Stars: ✭ 23 (-52.08%)
Mutual labels:  monitor
gochanges
**[ARCHIVED]** website changes tracker 🔍
Stars: ✭ 12 (-75%)
Mutual labels:  monitor
cloud-sdk
The SAP Cloud SDK documentation and support repository.
Stars: ✭ 29 (-39.58%)
Mutual labels:  sap
abap mustache
Mustache template engine for ABAP
Stars: ✭ 14 (-70.83%)
Mutual labels:  sap
CVE-2018-2380
PoC of Remote Command Execution via Log injection on SAP NetWeaver AS JAVA CRM
Stars: ✭ 55 (+14.58%)
Mutual labels:  sap
abap-data-validator
A data validation tool.
Stars: ✭ 28 (-41.67%)
Mutual labels:  sap
dynamic-threadpool
📌 强大的动态线程池框架,附带监控报警功能。支持 JDK、Tomcat、Jetty、Undertow 线程池;Dubbo、Dubbox、RabbitMQ、RocketMQ、Hystrix 消费线程池(更多框架线程池还在适配中)。内置两种使用模式:轻量级依赖配置中心以及无中间件依赖版本。
Stars: ✭ 3,609 (+7418.75%)
Mutual labels:  monitor
sapui5-cli
Simple CLI to scaffold SAPUI5 / OpenUI5 projects.
Stars: ✭ 17 (-64.58%)
Mutual labels:  sap
RS232-Monitor-Database
🔌📺 This is a public database for all the known RS232 commands for professionnal screens, monitors and projectors. Feel free to contribute !
Stars: ✭ 22 (-54.17%)
Mutual labels:  monitor
jcoSon
Json api for SAP JCO ( SAP Java Connector 3.x)
Stars: ✭ 21 (-56.25%)
Mutual labels:  sap

SAPNetworkMonitor

欢迎大家加入官方QQ群(651878914)或者在 Issues页面及时反馈问题,帮助我们改进SAP Network Monitor。

Credits

架构

Sap Network Monitor 工具分为ServerMonitor两个部分.

Server主要负责Monitor的监控和数据收集、统计、展现,它是一个Web服务,以直观简介的界面,让管理人员进行监控和快速的定位问题。它只需要部署一台就可以了,推荐部署在Linux系统上,数据库推荐使用PostgreSQL,也可以用Mysql

Monitor实际上是代替SAP管理人员,在SAP的客户端机器或网络内执行niping命令,来对目标路由进行时延、稳定性、超时等测试,它与Server按频率进行心跳,并从Server端接收任务指令,在本地执行任务并返回结果。它可以安装在多个需要进行niping -c 监测的SAP客户机上。Monitor用Golang语言编写,并编译成了可执行程序,目前支持Windows、Linux系统,推荐安装成系统服务,这样它能够自动随机运行,并随时执行监测任务。

sap-network-monitor

SAPNetworkMonitor Server

编译

编译环境

Java SE Development Kit 8

Maven

编译步骤

git clone --depth=1 [email protected]:CloudWise-OpenSource/SAPNetworkMonitor.git

cd server

mvn clean install -Dmaven.test.skip=true 
.....
[INFO] --- maven-assembly-plugin:2.5.5:single (make-assembly) @ sap-network-monitor-server ---
[INFO] Reading assembly descriptor: src/main/assembly/assembly.xml
[INFO] Building tar: SAPNetworkMonitor/server/target/sap-network-monitor-server-1.0.0-bin.tar.gz

安装

安装环境

Java SE Runtime Environment 8

MySQL (推荐5.6)

安装步骤(linux)

步骤 1

创建MySQL数据库

CREATE DATABASE niping_db DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;
步骤 2

sap-network-monitor-server-1.0.0-bin.tar.gz可以按照编译步骤自己编译,也可以直接到SAPNetworkMonitor下载。

linux_install_step2

tar -zxvf server/target/sap-network-monitor-server-1.0.0-bin.tar.gz
步骤 3

修改MySQL连接配置文件 sap-network-monitor-server-1.0.0/conf/server.yml

linux_install_step3

步骤 4

初始化 MySQL 数据库表以及数据:

cd /sap-network-monitor-server-1.0.0/bin
./start.sh migrate

启动 server:

./start.sh
步骤 5

可以打开浏览器(推荐使用Chrome浏览器,IE可能有兼容问题)访问 http://localhost:8080 访问SAP network monitor server.

默认用户名:admin 密码sap118

linux_install_step5

步骤 6

登录成功后安装 http://localhost:8080/api/install 的步骤安装SAP network monitor.

linux_install_step6

安装步骤(windows)

步骤 1

创建MySQL数据库

CREATE DATABASE niping_db DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;
步骤 2
 1.安装JRE

 2.设置Java系统环境变量(具体步骤如下)

在控制面板\系统\高级系统设置\高级\环境变量\系统变量 设置java_home(注意java_home请全部小写,变量值中的java版本以自己的版本为准)

变量名  java_home
变量值  C:\Program Files\Java\jdk1.8.0_131

%java_home%\bin;加入到系统Path变量中去

启动cmd,输入java确认得到正确的输出:

C:\Users\Administrator>java
用法: java [-options] class [args...]
           (执行类)
   或  java [-options] -jar jarfile [args...]
           (执行 jar 文件)
           ......
步骤 3

SAPNetworkMonitor下载sap-network-monitor-server-win.zip。

win_install_step3

unzip sap-network-monitor-server-win.zip
步骤 4

执行命令请在windows cmd中执行:

 cd sap-network-monitor-server-win\bat

修改MySQL连接配置文件 sap-network-monitor-server-win/conf/server.yml

初始化 MySQL 数据库表以及数据:

 startSAP.bat migrate
步骤 5

数据库初始化完成之后,你可以在console直接启动server或者将server安装成服务再启动

前端启动server

startSAP.bat

或者

runConsole.bat

安装服务

installService.bat

启动服务

startService.bat

停止服务

stopService.bat

卸载服务

uninstallService.bat
步骤 6

可以打开浏览器(推荐使用Google浏览器)访问http://localhost:8080访问SAP network monitor server.

默认用户名:admin 密码sap118

linux_install_step5

步骤 7

登录成功后在 “监测点安装” 按照 “配置监测点” 的步骤安装SAP network monitor.

linux_install_step6

使用说明

  1. Monitor安装并启动后,过几分钟,应该可以在Server的监测点菜单中看到,如果没有,可以通过查看Monitor安装目录中的log日志来定位问题。

    monitor_step1

  2. 如果Server的监测点菜单中可以看到安装的Monitor,说明Monitor与Server的通讯正常,此时,管理人员可以在Server上查看当前Monitor上执行niping -t的结果(点击“监测点”菜单中监测点最右侧的查看按钮)

    monitor_step2

  3. 管理人员可以在Server上创建一个任务,指定SAP路由,并选中由哪几个Monitor来执行niping -c 的监测。

    monitor_step3

  4. 任务创建成功后,过几分钟,Monitor会接收到任务指令,按设定的频率开始对路由进行监测,并持续将结果返回给Server.

  5. Server端可以通过数据分析和历史记录来查看任务和Monitor执行的结果。 monitor_step4

  6. 如果某个Monitor在某次执行失败,会在监测历史中显示为不可用,这时管理人员可以在Server上查看其niping 执行出错后的errmsg(点击监测历史中不可用旁边的小按钮). monitor_step5

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].