Linux Mint    Ubuntu    openSUSE    Asterisk    FreeBSD    Android    Nokia N900    Игры в Linux
 Linux Mint    Ubuntu     openSUSE     Asterisk     FreeBSD     Android     N900     Games

Cacti - мониторим DHCP пулы

В статье "Мониторим dhcp пулы по snmp" я описал как можно мониторить dhcp пулы по snmp, а теперь пойдет речь как это все организовать в Cacti.

Cacti (далее кактус) умеет собирать статистику по snmp с помощью snmp queries. Это когда у вас часто меняется конфигурация и что бы каждый раз не искать OID можно просто создать 1 раз xml файлик и всегда видеть актуальные графики.

И так начнем. заходим в каталог <path_cacti>/resource/snmp_queries/ и создаем там файл dhcpd-snmp.xml с таки содержимым:

<interface>
   <name>Get DHCP pools</name>
   <description>Queries a host for a list of monitorable DHCP-pools</description>
   <oid_index>.1.3.6.1.4.1.21695.1.2.2.1</oid_index>

   <fields>
      <dhcpdSnmpPoolIndex>
         <name>The index for each address pool</name>
         <method>walk</method>
         <source>value</source>
         <direction>input</direction>
         <oid>.1.3.6.1.4.1.21695.1.2.2.1</oid>
      </dhcpdSnmpPoolIndex>

      <dhcpdSnmpPoolDescription>
         <name>Holds a textual description of the current pool</name>
         <method>walk</method>
         <source>value</source>
         <direction>input</direction>
         <oid>.1.3.6.1.4.1.21695.1.2.2.2</oid>
      </dhcpdSnmpPoolDescription>

      <dhcpdSnmpPoolSize>
         <name>Number of addresses in the pool</name>
         <method>walk</method>
         <source>value</source>
         <direction>output</direction>
         <oid>.1.3.6.1.4.1.21695.1.2.2.3</oid>
      </dhcpdSnmpPoolSize>

      <dhcpdSnmpPoolActiveLeases>
         <name>Active leases.</name>
         <method>walk</method>
         <source>value</source>
         <direction>output</direction>
         <oid>.1.3.6.1.4.1.21695.1.2.2.4</oid>
      </dhcpdSnmpPoolActiveLeases>

      <dhcpdSnmpPoolExpiredLeases>
         <name>Expired leases.</name>
         <method>walk</method>
         <source>value</source>
         <direction>output</direction>
         <oid>.1.3.6.1.4.1.21695.1.2.2.5</oid>
      </dhcpdSnmpPoolExpiredLeases>

      <dhcpdSnmpPoolAvailableAddresses>
         <name>Available addresses.</name>
         <method>walk</method>
         <source>value</source>
         <direction>output</direction>
         <oid>.1.3.6.1.4.1.21695.1.2.2.6</oid>
      </dhcpdSnmpPoolAvailableAddresses>
   </fields>
</interface>

Теперь качаем темплейты. И по очереди их импортируем в таком порядке:

  1. cacti_data_query_dhcp_pools_town.xml
  2. cacti_data_template_dhcp_pools_statistics_snmp.xml
  3. cacti_graph_template_interface_-_traffic_bitssec_percentage.xml

Затем вам останется только зайти в Devices на кактусе, открыть ваше устройство, в Associated Data Queries добавить нужный Data Query и можно создавать графики. Вот так они будут выглядить:

Теперь если у вас изменится конфигурация dhcpd то все что нужно будет сделать в кактусе это нажать кружок возле Data Query Name и все. Наслаждайтесь красивыми графиками и при установленном плагине Thresholds можно даже отправлять на почту или по средством смс сообщение о загруженности того или иного пула, что бы можно было оперативно принять меры по расширению и избежать кучи жалоб.

Linux_man аватар

Графики в статье не видно :)

BAF аватар

Запарился с аплоудом, вроде починил.

Эксперт - зто человек, который совершил все возможные ошибки в очень узкой специальности.

Linux_man аватар

сейчас другое дело :) спасибо :)

jekson аватар

тоже регулярно пользуюсь cacti - но только для мониторинга трафика

jekson аватар

Эх, темплейты теперь по ссылке не качаются (