Самый маленький Хабра-кармограф — для munin

от автора

Несколько раз уже на Хабре писали карматрекеры — отображающие изменение кармы на графике. Самый известный и живой до сих пор — Хаброметр. Однако для моих целей он не вполне подходил — слишком редкий опрос, раз в сутки (впрочем, в соответствии со старыми правилами использования API хабра — массовый опрос с бОльшей частотой затруднителен).

Потому я написал маленький munin-плагин для хабра, под катом (равно как и полученные картинки). Если вам он не нужен, то ничего интересного вы там не увидите: несколько строчек PHP, парсинг XML стандартными средствами — на все про все 10 минут. Частота опроса — стандартная, раз в 5 минут.

Результат

Исходники

Скачать: s.14.by/habracarma

#!/usr/bin/php <?php 	error_reporting(0); 	$username = "BarsMonster";//Change this to your username!  	if ((count($argv) > 1) && ($argv[1] == 'config')) 	{ 		print("graph_title KarmaGraph $username graph_category web  graph_vlabel # karma.label Karma rating.label Rating "); 		exit(); 	} 	$xml = new SimpleXMLElement(file_get_contents("http://habrahabr.ru/api/profile/$username/"));  	print('karma.value ' . $xml->karma . "\n"); 	print('rating.value ' . $xml->rating . "\n"); ?>

Установка

  • Само собой нужен munin, практически любой версии.
  • Кладем плагин в /usr/share/munin/plugins/
  • Указываем имя пользователя внутри плагина. Я не стал выносить его в отдельный конфиг — так только больше работы для всех.
  • Делаем на него симлинк в /etc/munin/plugins
  • chmod a+x habracarma
  • Перезапускаем munin-node

ссылка на оригинал статьи http://habrahabr.ru/post/218681/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *