Назад | Перейти на главную страницу

Как сделать график мунина (вывод или счетчик) не посекундным?

У меня есть ценности:

10:00 - 505
11:00 - 507
12:00 - 510
13:00 - 525

и я хочу получить график:

11:00 - 2
12:00 - 3
13:00 - 15

но есть посекундно (мунин запускается каждые 5 минут):

11:00 - 2/300
12:00 - 3/300
13:00 - 15/300

как я могу сделать график в час?

Как вы это делаете, зависит от того, с каким типом источника данных вы имеете дело. На хосте, на котором есть плагин для графика, запустите munin-run <plugin> config и ищите type атрибут его полей.

Если поля имеют тип COUNTER или DERIVE, вы можете просто установить график graph_period приписывать minute или hour для рассматриваемого графика. Например, мой почтовый сервер не очень загружен, поэтому имеет смысл отображать его графики в сообщениях в минуту, а не в сообщениях в секунду. Я делаю это со следующим определением хоста в munin.conf:

[mailserver.our.tld]
    <snip other config>
    sendmail_mailstats.graph_period minute

(Это тоже Мунины FAQ.)

Если поля имеют тип GAUGE или ABSOLUTE, вам придется использовать cdef атрибут, чтобы соответствующим образом скорректировать значения. Возможно, вам также придется изменить атрибут graph_vlabel в соответствии с вашим новым масштабированием. Примером этого является nutups2__runtime плагин, который сообщает время работы ИБП в секундах. Я предпочитаю видеть это за считанные минуты, поэтому у меня есть следующее определение хоста в munin.conf:

[upshost.our.tld]
    <snip other config>
    nutups2_ups_runtime.battery.cdef battery,60,/
    nutups2_ups_runtime.graph_vlabel Minutes