Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#!/bin/bash
username='burik666'
if [ "$1" = "config" ]; then
echo "graph_title KarmaGraph $username
graph_category web
graph_vlabel #
karma.label Karma
rating.label Rating"
exit
fi
curl -s http://habrahabr.ru/api/profile/$username/|grep -E '<karma|rating>'|sed -r 's/<([^>]+)>([^<]+)<\/[^>]+>/\1.value \2/g'
#!/bin/sh
username='Self_Perfection'
if [ «$1» = «config» ]; then
echo «graph_title KarmaGraph $username
graph_category web
graph_vlabel #
karma.label Karma
rating.label Rating»
exit
fi
wget -qO- http://habrahabr.ru/api/profile/$username/|sed -nr '/karma>|rating>/{s/<([^>]+)>([^<]+)<\/[^>]+>/\1.value \2/;p}'
#!/bin/bash
username='Self_Perfection'
if [ "$1" = "config" ]; then
echo "graph_title KarmaGraph $username
graph_category web
graph_vlabel #
karma.label Karma
rating.label Rating"
exit
fi
exec 33<>/dev/tcp/habrahabr.ru/80
echo -e "GET /api/profile/$username/ HTTP/1.0\r\nHost: habrahabr.ru\r\n" >&33
read -d $'\0' REPLY <&33
for v in karma rating; do
if [[ $REPLY =~ "<$v>"(.*)"</$v>" ]]; then
echo "$v.value ${BASH_REMATCH[1]}"
fi
donesudo wget -O /etc/munin/plugins/habrakarma_ВАШЛОГИН https://github.com/Self-Perfection/munin-habrakarma/raw/master/habrakarma_ && sudo chmod -c 755 /etc/munin/plugins/habrakarma_* && sudo systemctl restart munin-node
Самый маленький Хабра-кармограф — для munin