centom

Network Monitoring Tool

https://github.com/smmir-cent/centom

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.6%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Network Monitoring Tool

Basic Info
  • Host: GitHub
  • Owner: smmir-cent
  • Language: JavaScript
  • Default Branch: main
  • Size: 2.03 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 4 years ago · Last pushed over 3 years ago
Metadata Files
Readme Citation

README.md

Centom

Getting Started

Prerequisites

sh sudo apt-get update

  • net-snmp developed based on net-snmp C library

sh sudo apt-get install libsnmp-dev snmp-mibs-downloader

  • redis used for monitoring infos

sh sudo apt-get install redis-server

  • clang-format

sh sudo apt-get install clang-format-9

  • Agent <!-- https://kifarunix.com/install-and-configure-snmp-on-ubuntu-debian/ --> <!-- cp /usr/bin/net-snmp-create-v3-user ~/ sed -ie '/prefix=/adatarootdir=${prefix}\/share' /usr/bin/net-snmp-create-v3-user --> sh sudo apt-get install snmpd cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig net-snmp-create-v3-user -ro -A STrP@SSWRD -a SHA -X STr0ngP@SSWRD -x AES snmpadmin https://www.sysadmin.md/snmpv3-users-cheatsheet.html <!-- snmpwalk -v3 -a SHA -A STrP@SSWRD -x AES -X STr0ngP@SSWRD -l authPriv -u snmpadmin 192.168.220.129 >> /home/user/Centom/output.txt --> ### Executing program

```sh git clone https://github.com/smmir-cent/Centom.git mkdir build ; cd build cmake .. ; make -j4

test:

centom_engine [-walk | -get] [ip] [OIDs] ```

Executing Backend

sh git clone https://github.com/smmir-cent/Centom.git cd backend python3 -m venv env source env/bin/activate pip3 install -r requirements.txt sqlite3 project/db.sqlite

sql CREATE TABLE user ( id INTEGER PRIMARY KEY, email TEXT NOT NULL UNIQUE, user_role TEXT NOT NULL, password TEXT NOT NULL ); CREATE TABLE network ( name TEXT PRIMARY KEY, subnet TEXT NOT NULL, agents TEXT NOT NULL, info TEXT NOT NULL ); INSERT INTO user (id,email,password,user_role) VALUES (0,"superAdmin@gmail.com","08c1e89c0590b66c452d7370540b2dc6cf8be5c381a18f6ae5de234069ff79e2","superAdmin");

sh python3 -m project.__init__

Owner

  • Name: Mahdi Mirfendereski
  • Login: smmir-cent
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: "Centom"
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: "software"
authors:
  - given-names: "Mahdi"
    family-names: "Mirfendereski"
    email: "mirmahdiseyyed@gmail.com"
    affiliation: "Amirkabir University of Technology"
url: "https://github.com/smmir-cent/Centom"

GitHub Events

Total
Last Year

Dependencies

frontend/package-lock.json npm
  • 1204 dependencies
frontend/package.json npm
  • @testing-library/jest-dom ^5.16.4
  • @testing-library/react ^13.3.0
  • @testing-library/user-event ^13.5.0
  • axios ^0.27.2
  • bootstrap ^5.2.0
  • react ^18.2.0
  • react-dom ^18.2.0
  • react-graph-vis ^1.0.7
  • react-icons ^4.4.0
  • react-router-dom ^6.3.0
  • react-scripts 5.0.1
  • react-vis-network-graph ^3.0.1
  • styled-components ^5.3.5
  • web-vitals ^2.1.4
backend/requirements.txt pypi
  • Flask ==2.1.3
  • Flask-Login ==0.6.1
  • Flask-SQLAlchemy ==2.5.1
  • Jinja2 ==3.1.2
  • MarkupSafe ==2.1.1
  • SQLAlchemy ==1.4.39
  • Werkzeug ==2.1.2
  • click ==8.1.3
  • greenlet ==1.1.2
  • importlib-metadata ==4.12.0
  • itsdangerous ==2.1.2
  • zipp ==3.8.1