CoreBit – Network topology & monitoring tool inspired by “The Dude”

Running it in a CHR hosted at Linode. Im seeing an issue where it connects to mikrotik routers by snmp but won’t seem to connect by API unless I set the device to custom credentials, but then it doesn't use snmp for link stats. hoping this is a bug. im assuming it should use both?

I see that i am missing SNMP on custom credentials. That is a bug.
But API should work fine from a profile, i use that in a rather large mikrotik network.
Have you written the port number, or are you using default placeholder when creating the credential profile?

Ah that was the issue, I figured it was already populated with the default port. Couldn’t tell it was just a placeholder. Working now, thx!

I also notice the username field was not populated, but it still worked, so it must be defaulting to ‘admin’ in the code somehow, maybe it could do the same if the port is missing, just default to 8728. And/or make the placeholder more obvious.

I ran into that problem to..

I re-entered Username password and port.

The only issue I have is; Can you add a show password “ <eye.> “

It’s hard to see if the password is entered correctly.

Also. When I run a nework scan I can’t scroll to the bottom to see other Discovered devices.

It discovers 9 but I can’t scroll down any further than 7 devices.

Can you add a check version option in the About CoreBit in the system setttings?

Thanks!

System Info:

RB5009UPr+S+

RoS 7.21.1

Container app thanks to @Amm0 !

Yes, I’m late at the party! lol

Everything was working fine until I rebooted.

None of my containers come back up.. All missing.

USB drive shows none in app setting. Container settings blank all missing.

Not sure if it has anything to do with stop signal 15-SIGTERM. Not gracefully stopping the corebit database.

I decided to upgrade to 7.22beta6. Maybe will have better luck with that version.

@cis2131 How does corebit handle stop signal?

Sorry for late answer, now everything works perfectly! When i use SNMP poller for mikrotik device, i can get system name, uptime, ip address, but cpu and memory usage is N/A. Also possible to add custom oid value to display? Like in Dude.

Maybe a way to import mikrotik.mib file. But I don’t know what other mib it would require.

Also. I don’t get any oid for watchguard. Would like to import watchguard.mib too.

But, in saying that I’m assuming corebit does a snmpwalk to get oid info.

If not, would need snmpwalk and a parent oid i.e 1.3.6.1.2.1

It’s been awhilie dealing with SNMP and snmpwalk.

The CPU and MEM is pulled using API when polling the device ressources , so check that configuration.

It is possible to load custom values from a mikrotik device, and use as metrics anywhere, I had just realized that that feature was missing in latest version. I will have it back in next build.

Can you add printer support in the future?

Lexmark MIB

Lexmark_MIB_file_20250205.zip (118.6 KB)

Thanks!

I have just published build 301, which has some support for using MIB files.

Please test it with you mib.
Go to settings and upload the MIB file.
On the device, change it to custom credentials, add the SNMP credentials, select your mib, press discover.

You can do that in latest build.

That way you can add any metric to the device like this:

And see them here.

Repulled container but not finding where to upload MIB file.

I did a config restore from 228 to 301.

Can you recheck the docker container?

Thanks

Edit:

Nevermind, Logged off and back in. Now it’s there..

Any way to be notified when there is a new (docker) version available for container repull? I just repulled and got v301.

Also, is there a changelog? Would love to know what new features are in the releases, also bugs fixed of course.

Im loving CoreBit so far, im a (very) long time Intermapper user, and this is shaping up to be a nice modern replacement for it.

Change log is on the github page Changelog · cis2131/CoreBit Wiki · GitHub

You can also use Github issues for request and bugs.

For MIBS, can you add directory support?

I’m basically using Librensm mibs directory.

https://github.com/librenms/librenms/tree/master/mibs

Also, when selecting MIBS files it doesn’t save the files I selected. When I go back in there all unchecked.

I have totally revamped the custom SNMP function.

It is now possible to both import mibs, and upload own.

When discovering OID’s it will autodetect the device MIB if possible.
If matched, it will present SNMP Metrics like this:

Did you push the new docker version? I’m still getting corebit build version 301

Sorry, I have pushed it now.

Docker corebit build 322

When I do a restore is stops at 85%

When I do a Custom SNMP. I’m still getting the older version.

I also see in the logs;

[MibCache] Vendor index not found at /app/data/mibs/vendors/vendor-index.json

Thanks