Почему Кактусы заставляют ждать мертвые процессы poller?

Вы уверены, что настройки UAC Group Policy являются тем же на всех машинах? Посмотрите в Локальных политиках> Параметры безопасности в secpol.msc и прокрутите вниз к разделу User Accounts Control. Обычно поведение контроля учётных записей по удаленному рабочему столу должно быть идентично поведению контроля учётных записей, вошел в консоль.

10
задан 30 June 2012 в 02:46
1 ответ

Я немного исследовал и понял, что закрытие подключение к базе данных является преднамеренным. Для следующего опроса необходимо восстановить соединение. Но это не так.

Вот отрывок из poller.php :

if ($poller_runs_completed < $poller_runs) {
    db_close();
    // Debug message by myself
    echo "RECONNECTING IN " . $sleep_time . "\n";
    usleep($sleep_time * 1000000);
    db_connect_real($database_hostname, $database_username, $database_password, $database_default, $database_type, $database_port);
}

Я также проверил db_connect_real , и он фактически вызывается после usleep завершается. Вот где я буду копать.

На данный момент я изменил раздел следующим образом:

if ($poller_runs_completed < $poller_runs) {
    //db_close();
    // Debug message by myself
    echo "RECONNECTING IN " . $sleep_time . "\n";
    usleep($sleep_time * 1000000);
    //db_connect_real($database_hostname, $database_username, $database_password, $database_default, $database_type, $database_port);
}

Теперь опросчик работает без каких-либо предупреждений, и мои графики рисуются. Тем не менее, проблема все еще существует. Не все мои графики рисуются правильно, как видно из следующего изображения:

A rendered graph showing the results from the workaround
щелкните, чтобы увеличить

Я предположил, что это связано с тем, что опросчик работает слишком редко для определенных источников данных. Чтобы решить эту проблему, я переключился на spine (что я все равно хотел) и установил для него использование 4 потоков.

Cacti poller configuration

Пока все хорошо ...

Обновление

Я углубился в эту проблему и подумал, что исправил ее. Я предположил, что соединение не сохраняется должным образом после попытки переподключения опросчика.

Моя попытка решить эту проблему сначала выглядела многообещающей, но полученные графики все еще были ошибочными. Так что проблема лежит глубже.

Обходной путь, который я разработал ранее и представленный в этом ответе, по-прежнему работает отлично. Я решил больше не тратить время на эту проблему и остановился на обходном пути. Извините.

Я решил больше не тратить время на эту проблему и остановился на обходном пути. Извините.

Я решил больше не тратить время на эту проблему и остановился на обходном пути. Извините.

5
ответ дан 2 December 2019 в 22:13

Теги

Похожие вопросы