Archive for the '*nixes' Category

Cacti - график разным цветом

Thursday, June 26th, 2008

Как в Cacti сделать так, чтоб в зависимости от значения график рисовался разным цветом, например вот так:

детальные и подробные пошаговые инструкции тут

» » »

Perl и отладка

Tuesday, October 16th, 2007

Неплохая статья по отладке перл-овых скриптов тут.
Еще одна статья на сайте IBM: Отладка на Perl с легкостью, но на английском. Если кому-то сильно надо - могу перевести, но скорее всего такой необходимости не возникнет)

» » »

Полезные скрипты, настройки для exim

Monday, October 15th, 2007

Подборка скриптов и настроек для почтового сервера Exim.

» »

преобразование десятичного числа в шестнадцатиричное и обратно на Perl

Tuesday, September 18th, 2007

Как сконвертировать на Perl число из шестнадцатиричной системы в десятичную или наоборот:

$hexval = sprintf(”%x”, $decval);

$decval = hex($hexval);
»

ImportError: No module named FCNTL

Thursday, September 13th, 2007

При попытке запустить одну штуку, написанную на python-е, выдавалась такая ошибка:

Traceback (most recent call last):
File “./start.py”, line 11, in ?
import asyncore
File “/root/_src/path/asyncore.py”, line 515, in ?
import FCNTL
ImportError: No module named FCNTL

поскольку в python-е я не силен, то просто поставил все подряд rpm, касающиеся python-а

rpm-python
python
python-elementtree
python-urlgrabber
python-devel
python-docs

но это не помогло. Пара дней с google не помогли мне, поэтому я в конце концов полез в /root/_src/path/asyncore.py, где нашел:

if os.name == ‘posix’:
import fcntl
import FCNTL

Все исправилось простым удалением последней строки. Кто мне вернет 2 потерянных дня?

»

Cacti - мониторим все!

Friday, June 15th, 2007

Если вам нравится RRDTool или MRTG - присмотритесь к Cacti.
Cacti - это надстройка над RRDTool, позволяющая упорядочивать то огромное кол-во графиков, которое есть у любого любящего мониторить все сисадмина :)
Из недостатков надо отметить, что если эти графики у Вас уже есть и работают- то скорее всего их будет лениво переносить под Cacti, но если это для новой системы или еще какая добавка - попробуйте, и Вам наверняка понравится!
А тут хочу описать создание нового графика в этой системе. - ставится она с полпинка, а вот добавлять что-то надо по шагам
(more…)

» »

Linux на слабых машинах

Thursday, May 24th, 2007

Вот тут лежит статья “Уменьшите объем памяти, занимаемой Linux”. Не смотря на то, что это сайт IBM и то, что рациональное зерно там все-таки есть - остается некоторое недоумение. (more…)

»

undefined reference to `_intel_fast_memcpy’

Tuesday, December 26th, 2006

Ошибка undefined reference to `_intel_fast_memset’ возникает при попытке собрать что-либо с библиотеками MySQL.
В частности, у меня - при попытке поставить DBD::MySQL и PHP. (more…)

» » »

Как преобразовать время из unix-формата в обычное и обратно?

Monday, December 11th, 2006

Как преобразовать время из unix-формата (число секунд, прошедших от начала эпохи - 1 января 1970 года) в обычное?
perl -e ‘$q=localtime(1165834330); print $q’
Без предварительного присваивания получается не то, что надо…

Обратное - спасибо http://www.opennet.ru:
perl -e ‘use Date::Parse; my $time = str2time(”Mon Dec 11 12:52:10 +0200 (EST)”); print $time;’
или просто
perl -e ‘use Date::Parse; my $time = str2time(”Mon Dec 11 12:52:10″); print $time;’
работает также
Mon Dec 11 12:52:10
Mon Dec 11 (по умолчанию считается текущий год)
Mon Dec 11 2005
Dec 11 2006
Dec 11

» »

Exim и переадресация

Wednesday, September 27th, 2006

Как в exim сделать переадресацию почты, пришедшей на несуществующие адреса, на один определенный, при этом почта на правильные адреса ходит без изменений? Типичный пример - когда вам очень важно получить письмо, в котором отправительошибся адресом.
Вариант средствами rewrite для MySQL: (more…)

» »