Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    How to add custom settings to SNMP?

    Scheduled Pinned Locked Moved SNMP
    2 Posts 2 Posters 2.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      Tremark
      last edited by

      Hi,

      I would like to configure Cacti Template for pfSense. To do this I need to add custom config to snmp (needed to add OIDs):

      %ucd
      extNames.0 = "process total"
      extCommand.0 = "/usr/local/bin/cacti_ps.sh total"
      extNames.1 = "process state d"
      extCommand.1 = "/usr/local/bin/cacti_ps.sh d"
      extNames.2 = "process state i"
      extCommand.2 = "/usr/local/bin/cacti_ps.sh i"
      extNames.3 = "process state l"
      extCommand.3 = "/usr/local/bin/cacti_ps.sh l"
      extNames.4 = "process state r"
      extCommand.4 = "/usr/local/bin/cacti_ps.sh r"
      extNames.5 = "process state s"
      extCommand.5 = "/usr/local/bin/cacti_ps.sh s"
      extNames.6 = "process state t"
      extCommand.6 = "/usr/local/bin/cacti_ps.sh t"
      extNames.7 = "process state w"
      extCommand.7 = "/usr/local/bin/cacti_ps.sh w"
      extNames.8 = "process state z"
      extCommand.8 = "/usr/local/bin/cacti_ps.sh z"
      extNames.9 = "smart total"
      extCommand.9 = "/usr/local/bin/cacti_smart.sh total"
      extNames.10 = "smart error"
      extCommand.10 = "/usr/local/bin/cacti_smart.sh error"
      extNames.11 = "ports total"
      extCommand.11 = "/usr/local/bin/cacti_ports.sh total"
      extNames.12 = "ports old"
      extCommand.12 = "/usr/local/bin/cacti_ports.sh old"
      extNames.13 = "ports vulnerability"
      extCommand.13 = "/usr/local/bin/cacti_ports.sh vulnerability"
      extNames.14 = "mail queue"
      extCommand.14 = "/usr/local/bin/cacti_mail_queue.sh mail"
      extNames.15 = "mail client queue"
      extCommand.15 = "/usr/local/bin/cacti_mail_queue.sh client"
      extNames.16 = "gmirror gm0 total"
      extCommand.16 = "/usr/local/bin/cacti_gmirror.sh gm0 total"
      extNames.17 = "gmirror gm0 active"
      extCommand.17 = "/usr/local/bin/cacti_gmirror.sh gm0 active"
      extNames.18 = "gmirror gm1 total"
      extCommand.18 = "/usr/local/bin/cacti_gmirror.sh gm1 total"
      extNames.19 = "gmirror gm1 active"
      extCommand.19 = "/usr/local/bin/cacti_gmirror.sh gm1 active"
      extNames.20 = "camcontrol da0"
      extCommand.20 = "/usr/local/bin/cacti_raid.sh camcontrol da0"
      extNames.21 = "camcontrol da1"
      extCommand.21 = "/usr/local/bin/cacti_raid.sh camcontrol da1"
      extNames.22 = "mptutil da0"
      extCommand.22 = "/usr/local/bin/cacti_raid.sh mptutil da0"
      extNames.23 = "mptutil da1"
      extCommand.23 = "/usr/local/bin/cacti_raid.sh mptutil da1"
      extNames.24 = "named req"
      extCommand.24 = "/usr/local/bin/cacti_named.sh request"
      extNames.25 = "named ans succ"
      extCommand.25 = "/usr/local/bin/cacti_named.sh ans_succ"
      extNames.26 = "named ans auth"
      extCommand.26 = "/usr/local/bin/cacti_named.sh ans_auth"
      extNames.27 = "namedi ans nonauth"
      extCommand.27 = "/usr/local/bin/cacti_named.sh ans_nonauth"
      extNames.28 = "denied packet ipfw"
      extCommand.28 = "/usr/local/bin/cacti_denied_packet.sh ipfw"
      extNames.29 = "denied packet ipf"
      extCommand.29 = "/usr/local/bin/cacti_denied_packet.sh ipf"
      extNames.30 = "denied packet pf"
      extCommand.30 = "/usr/local/bin/cacti_denied_packet.sh pf"
      extNames.31 = "ntp rootdispersion"
      extCommand.31 = "/usr/local/bin/cacti_ntp.sh rootdispersion"
      extNames.32 = "ntp offset"
      extCommand.32 = "/usr/local/bin/cacti_ntp.sh offset"
      extNames.33 = "ntp jitter"
      extCommand.33 = "/usr/local/bin/cacti_ntp.sh jitter"
      extNames.34 = "users total"
      extCommand.34 = "/usr/local/bin/cacti_users.sh total"
      extNames.35 = "users logged"
      extCommand.35 = "/usr/local/bin/cacti_users.sh logged"
      extNames.36 = "users no_password"
      extCommand.36 = "/usr/local/bin/cacti_users.sh nopassword"
      extNames.37 = "files maxfiles"
      extCommand.37 = "/usr/local/bin/cacti_files.sh maxfiles"
      extNames.38 = "files openned"
      extCommand.38 = "/usr/local/bin/cacti_files.sh openned"
      extNames.39 = "tcp port total"
      extCommand.39 = "/usr/local/bin/cacti_tcp_connections.sh total"
      extNames.40 = "tcp port 21"
      extCommand.40 = "/usr/local/bin/cacti_tcp_connections.sh 21"
      extNames.41 = "tcp port 22"
      extCommand.41 = "/usr/local/bin/cacti_tcp_connections.sh 22"
      extNames.42 = "tcp port 25"
      extCommand.42 = "/usr/local/bin/cacti_tcp_connections.sh 25"
      extNames.43 = "tcp port 80"
      extCommand.43 = "/usr/local/bin/cacti_tcp_connections.sh 80"
      extNames.44 = "tcp port 110"
      extCommand.44 = "/usr/local/bin/cacti_tcp_connections.sh 110"
      extNames.45 = "tcp port 143"
      extCommand.45 = "/usr/local/bin/cacti_tcp_connections.sh 143"
      extNames.46 = "tcp port 443"
      extCommand.46 = "/usr/local/bin/cacti_tcp_connections.sh 443"
      extNames.47 = "uptime"
      extCommand.47 = "/usr/local/bin/cacti_uptime.sh"
      extNames.48 = "spam ham"
      extCommand.48 = "/usr/local/bin/cacti_spam.sh ham"
      extNames.49 = "spam blocked"
      extCommand.49 = "/usr/local/bin/cacti_spam.sh blocked"
      extNames.50 = "spam blacklist"
      extCommand.50 = "/usr/local/bin/cacti_spam.sh blacklist"
      extNames.51 = "spam undecided"
      extCommand.51 = "/usr/local/bin/cacti_spam.sh undecided"
      extNames.52 = "spam grey"
      extCommand.52 = "/usr/local/bin/cacti_spam.sh grey"
      extNames.53 = "spam greywhite"
      extCommand.53 = "/usr/local/bin/cacti_spam.sh greywhite"
      extNames.54 = "mailstats_from_count_local"
      extCommand.54 = "/usr/local/bin/cacti_mailstats.sh from count local"
      extNames.55 = "mailstats_from_count_smtp"
      extCommand.55 = "/usr/local/bin/cacti_mailstats.sh from count smtp"
      extNames.56 = "mailstats_to_count_local"
      extCommand.56 = "/usr/local/bin/cacti_mailstats.sh to count local"
      extNames.57 = "mailstats_to_count_smtp"
      extCommand.57 = "/usr/local/bin/cacti_mailstats.sh to count smtp"
      extNames.58 = "mailstats_from_bytes_local"
      extCommand.58 = "/usr/local/bin/cacti_mailstats.sh from bytes local"
      extNames.59 = "mailstats_from_bytes_smtp"
      extCommand.59 = "/usr/local/bin/cacti_mailstats.sh from bytes smtp"
      extNames.60 = "mailstats_to_bytes_local"
      extCommand.60 = "/usr/local/bin/cacti_mailstats.sh to bytes local"
      extNames.61 = "mailstats_to_bytes_smtp"
      extCommand.61 = "/usr/local/bin/cacti_mailstats.sh to bytes smtp"
      extNames.62 = "apcups linev"
      extCommand.62 = "/usr/local/bin/cacti_apcups.sh linev"
      extNames.63 = "apcups loadpct"
      extCommand.63 = "/usr/local/bin/cacti_apcups.sh loadpct"
      extNames.64 = "apcups bcharge"
      extCommand.64 = "/usr/local/bin/cacti_apcups.sh bcharge"
      extNames.65 = "apcups timeleft"
      extCommand.65 = "/usr/local/bin/cacti_apcups.sh timeleft"
      extNames.66 = "apcups itemp"
      extCommand.66 = "/usr/local/bin/cacti_apcups.sh itemp"

      Is there any way to add custom config to snmp service?
      I can add this config manually but when service is restarting config is generated with settings which can be edited from webGUI where I can't define needed settings.

      Best Regards,
      Tremark.

      1 Reply Last reply Reply Quote 0
      • jimpJ
        jimp Rebel Alliance Developer Netgate
        last edited by

        It's not net-snmp, those won't work. It's bsnmpd.

        They won't work as expected, I mean. They are not executed on poll. They likely won't work how you're intending them to work.

        Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

        Need help fast? Netgate Global Support!

        Do not Chat/PM for help!

        1 Reply Last reply Reply Quote 0
        • First post
          Last post
        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.