Adding Support for Calix 700 Series ONT's

I was wanting to submit my work on the Calix 700 Series ONT’s. They seem to be discovering ok, but maybe someone could check my work to see if anything is missing.

./discovery.php -h 10.100.1.10 -d | ./pbin.sh = https://p.libren.ms/view/0a4fd89e
./poller.php -h 10.100.1.10 -r -f -d | ./pbin.sh = https://p.libren.ms/view/dd792e85
snmpbulkwalk -OUneb -v2c -c public 10.100.1.10 . | ./pbin.sh = https://p.libren.ms/view/f3e4e655
seems to be timing out…
snmpwalk -OUneb -v2c -c public 10.100.1.10 . | ./pbin.sh = https://p.libren.ms/view/ccb88a7a

I created a definition file calix700ont.yaml here: https://p.libren.ms/view/5a8e5a21

NOTE: the ifalias isn’t quite right on discovery.

Hope this helps

Ben

Hello @bwehrspann
Could you please submit a Pull Request directly on GitHub. This will be easier for the community to review your YAML file (os name and filename of the yaml file must match, for instance), ask you complements of data (test data) and merge your contribution directly into LibreNMS (everybody will benefit from it) ?
Thanx

Sure can thanks for guiding me through this. :slight_smile:

I did find MIBS for the 700 series ONT.

https://1drv.ms/u/s!Aq7M3pKXhPyGhpFjT5sCHEx8NosgJA?e=KVaiuv

Can you help me understand what I need out of this and what I don’t need.
And whether I can put these files in with the rest of the calix mibs or not.

Thanks

Ben

Hi
I’ll check it out with the snmpwalk data and let you know the necessary ones.
Bye

Hi @bwehrspann
Unfortunately, the ifName/ifAlias is sent incorrectly by the device. You need to get in touch with the vendor to have a patched firmware.
Instead of creating a new OS, I used the currently defined “calix legacy” in calix.yaml.
You can test with the same PR :
./scripts/github-apply 12744