Размещение вопроса здесь, так как нет ответа на форумах кактусов.
Мы используем более старую версию cacti версии 0.8.8b для построения графиков и мониторинга нашей сети. Большинство функций и графиков работают нормально, несмотря на старую версию. Но недавно у нас возникла проблема, из-за которой невозможно создать график для определенных интерфейсов из-за того, что поисковый запрос не показывает никаких данных.
Я попытался создать график, используя Новые графики -> хост -> статистика интерфейса snmp -> поиск по индексу if. но этот поиск возвращает с ошибкой [b]Search Returned no Rows[/b]. Но большинство значений if-index на одном устройстве я могу искать и создавать графики без каких-либо проблем.
Затем я попытался найти те же данные if-index с помощью инструмента snmpwalk.
snmpwalk -c ourcomm -v2C 192.168.1.11 | grep ххххххх
и я вижу, что значение if-index возвращается как результат grep через некоторое время (например, через 1 минуту)
Затем я пытаюсь выполнить [b]обновить связанный запрос [/b] из веб-интерфейса cacti. это заняло около 1 минуты и завершить обновление. но не устранил проблемы. Я сделал перезагрузку несколько раз безуспешно. Пока я выполняю перезагрузку, я отслеживаю файл журнала cacti, и было много предупреждений об истечении времени ожидания.
23.01.2022, 06:25:02 — CMDPHP: Poller[0] ПРЕДУПРЕЖДЕНИЕ. Тайм-аут получения SNMP для хоста: «192.168.1.11» и OID: «.x.x.x.x.x.xx.x.x.x.x.x.x.x.x.
23.01.2022, 06:25:02 — CMDPHP: Poller[0] Host[3] DS[475] ПРЕДУПРЕЖДЕНИЕ. Результат SNMP недействителен. Частичный результат: U
Я попытался настроить несколько параметров PHP и тайм-ауты snmp, как показано ниже.
Из php.ini
максимальное_время_исполнения = 300
максимальное_входное_время = 300
кактусы -> настройки -> Общие ->
Время ожидания SNMP = 500
кактусы -> настройки -> опрос ->
Значение времени ожидания сценария и сервера сценариев = 60
Максимальное количество SNMP OID на запрос получения SNMP = 25
Но даже после всех этих изменений я все еще не вижу if-index в окне поискового запроса. Кто-нибудь знает, как это исправить?
Спасибо