Cacti data query CPU, Optic Rx/Tx
Есть какой-то параметр, который требуется отслеживать. Причем отслеживать его можно по snmp или скриптовым запросом. У этого параметра есть "направления". Что-то вроде - интерфейс с направленями in и out, или мощность лазера на трансивере с "направленями" rx и tx значений и т.п, т.е. имеем индекс, а будем опрашивать направления по этому индексу. Быстро написать data query для cacti на примере script server, далее SS. Ниже порядок действий и шаблон.
1. Создаем xml файл для SS. Можно сказать треть работы сделано.
2. Делаем data template
3. Создаем graph template
4. Заводим новый Data Query. После этого пункта почти половина работы завершена :)
5. Пишем скрипт и отлаживаем его. Всё, готово.
Есть несколько китов в скрипте - index, num_indexes, query X, get Y z, где x,y,z передаваемые значения/индексы. Всё крутится вокруг этого. Или если быть точнее, вокруг этой конструкции:
if ($cmd == "index") {
} elseif ($cmd == "num_indexes") {
} elseif ($cmd == "query") {
<------>switch ($arg1) {
<------><------>case "IfIndex":
<------><------><------>break;
<------><------>case "descr":
<------><------><------>break;
<------>} // switch
} elseif ($cmd == "get") {
<------>switch ($arg1) {
<------><------>case "rx":
<------><------><------>break;
<------><------>case "tx":
<------><------><------>break;
<------>}
}
В качестве рабочих примеров выложу свои data query для опроса CPU на ASR9K и мониторинг мощности излучения на трансиверах.
В первом случае CPU мониторится по RP или LC и рисуется на отдельном графике для каждой LC - xml и script, в втором случае CPU для всех LC рисуется на одном общем графике - xml и script.
Sponsors:
Контактная информация
Если у Вас есть какие-либо вопросы, Вы можете связаться с нами:
Отдел продаж: (с 10:00 до 18:00)
Icq: 155-10-6525
E-mail: sales@golas.ru
Новости
14/12/2012
С наступающим 2013 годом!
06/03/2012
С праздником 8 марта!
17/11/2011
Изменились реквизиты
13/05/2011
Улучшено электропитание
04/03/2011
С 8 марта!