Настройка mrtg на CentOS
Потребовалось вот снимать графики с локальных интерфейсов.
- Ставим mrtg
yum install mrtg -
Пишем скрипт для снятия счётчиков. Должен выводить входящий трафик, исходящий трафик, таймстамп, имя.
У меня получился такой:
#/bin/sh
NAME=$1
echo `ifconfig $NAME | awk '/bytes/ {print $2}'|sed "s/bytes://"`
echo `ifconfig $NAME | awk '/bytes/ {print $6}'|sed "s/bytes://"`
echo `/bin/date +%s`
echo $NAME
Положил я его в /root/bin/mrtg.sh -
Делаем конфиг.
WorkDir: /var/www/mrtg
RunAsDaemon: Yes
Target[eth0]: `/root/bin/mrtg.sh eth0`
Options[eth0]: growright,bits
MaxBytes[eth0]: 100000000
Title[eth0]: : eth0
PageTop[eth0]: <H1>Traffic Analysis for eth0
</H1>
<TABLE>
<TR><TD>Interface:</TD><TD>eth0</TD></TR>
<TR><TD>IP:</TD><TD>eth0</TD></TR>
</TABLE>
Target[eth1]: `/root/bin/mrtg.sh eth1`
Options[eth1]: growright,bits
MaxBytes[eth1]: 100000000
Title[eth1]: : eth0
PageTop[eth1]: <H1>Traffic Analysis for eth1
</H1>
<TABLE>
<TR><TD>Interface:</TD><TD>eth1</TD></TR>
<TR><TD>IP:</TD><TD>eth0</TD></TR>
</TABLE>
На сервере 2 интерфейса. - Тут я не уверен. Так как ставил сам пакет не я, и не знаю кто создал юзера – rpm или чьи-то руки. Вообщем есть юзер mrtg-user. Если нету – лучше сделать. Он же должен быть владельцем директорий /var/www/mrtg и /etc/mrtg
-
Генерим index.html. Как-то так:
indexmaker --title="Network usage" --columns=1 --output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg - Запускаем, и добавляем в автозапуск любым удобным способом
env LANG=C ./mrtg --user=mrtg-user /etc/mrtg/mrtg.cfg --logging /var/log/mrtg.log - В файле /etc/httpd/conf.d/mrtg.conf (апач ведь разумеется стоит) ограничивается доступ
- http://IP/mrtg/index.html
p.s. Написано впопыхах, чтоб самому не забыть потом.
Бэкап файла /etc/group
Для меня оказалось открытием, что FreeBSD автоматически бэкапит /etc/master.passwd, /etc/group и что-то ещё. Хранятся копии файлов после 2-х последних правок в /var/backups.
UPDATED: Бэкапится не после правок, а раз в сутки.
А то на одном из “подведомственных” серверов в /etc/group оказался каким-то образом /etc/named.conf
Пересборка всех иксовых драйверов
После обновления иксов, часто необходимо пересобрать все драйвера к ним. А иначе просто всё отвалится. Я делаю это такой командой.
equery -q l 'x11-drivers/*' | awk '{print "=" $1}' | xargs emerge -1
Отпуск…
Вот и кончился отпуск…
Настройка дополнительных клавиш мыши
Как я писал, я купил многокнопочную мышь. Все кнопки мыши видятся через xev. Теперь надо на эти кнопки прикрутить какое-либо действие.
Я решил сделать, чтобы на нажатие боковых кнопок (их 2) песни в плеере перематывались следующая/предыдущая. Сделал я это через xbindkeys и dbus.
Для начала о dbus. В качестве плеера я использую qmmp. У него есть управление через dbus. То есть можно из командной строки управлять им. Посылать сигнылы в dbus можно через qdbus. Например для переключения на следующую композицию используется следующая команда
/usr/bin/qdbus org.mpris.qmmp /Player Next
Аналогично для переключения на предыдущую
/usr/bin/qdbus org.mpris.qmmp /Player Prev
Теперь, как это привязать к нажатиям кнопок мыши. Они числятся 8-й и 9-й кнопкой. Для этого используется xbindkeys. Я создал файл ~/.xbindkeysrc со следующим содержанием.
"/usr/bin/qdbus org.mpris.qmmp /Player Next"
b:9
"/usr/bin/qdbus org.mpris.qmmp /Player Prev"
b:8
Запустил xbindkeys, и, вуаля, кнопки перематывают песни
И добавил xbindkeys в автозапуск.
Ошибки с ключами репозиториев в debian
Иногда при обновлении списка пакетов, либо при добавлении нового репозитория, вылазит такая ошибка
Reading package lists... Done W: There is no public key available for the following key IDs: 9AA38DCD55BE302B W: GPG error: http://ftp.fr.debian.org etch Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B W: You may want to run apt-get update to correct these problems
Чтобы исправить сиё надо выполнить
gpg --keyserver subkeys.pgp.net --recv-keys 9AA38DCD55BE302B && gpg --export 9AA38DCD55BE302B | apt-key add -
Чёрточка в конце обязательна
Настройка устройств ввода через hal
С недавних пор иксы получают все настройки устройств ввода через hal, если они кончено скомпилированы соответствующе(про остальные устройства не знаю). К примеру, в модной убунте сейчас вообще нету даже самого xorg.conf.
Но бывает нужно изменить настройки. Как это делается.
Начнём с самого конфига иксов. Надо вычистить всё, что имеет отношение к InputDevice.
А в секцию “ServerLayout” добавим cледующую опцию
Option "AutoAddDevices" "True"
Далее идём в директорию /etc/hal/fdi/policy/ и создаём файлик, к примеру 11-x11-keyboard.fdi. В нём, как можно догадаться, будут настройки клавиатуры. У меня данный файл имеет следующее содержание
Альтер-эго
Люблю я вселенную The Elder Scrolls.
Дважды я проходил Morrowind. Вместе с Bloodmoon. Сейчас прохожу Oblivion.
Но как бы я не пытался начать играть, в итоге у меня всегда получается один и тот же альтер-эго: недалёкий викинг-нордлинг в тяжёлых доспехах и с чем-нибудь тяжёлым колюще-рубящим двуручным в руках. Данный персонаж тупо громит всё что шевелится (а что не шевелится получает секирой по голове пока не зашевелилось) не отвлекаясь на увёртки, блокирования ударов и т.п. Но также при этом всегда в запасе имеется парочка заклинаний вызова какой-либо нечисти на помощь. Такой вот варвар-суммонер.
А ведь каждый раз, при создании персонажа, думаю “надо лучником стать, или магом для разнообразия”. Но руки сами опять выбирают такой класс. Отчего – непонятно.
sudo
При первом запуске sudo выдаёт
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
Авторы sudo явно читали комиксы про человека паука
Глобальное потепление
15 мая. Ночью выпал снег.


