Апр
02
2010
При установке SpamAssassing 3.3.0 внезапно выяснилось, что после его установки, он не запускается. Вылетает с ошибкой. 15 гугления показало, что рецептов масса, начиная от совета обновить perl и заканчивая советом пересобрать связанные с спамассасином порты.
А ответ оказался значительно проще. И содержался он прямо в /var/log/maillog:
config: no rules were found! Do you need to run 'sa-update'?
Теперь сразу после установки нужно устанавливать правила с помощью sa-update. Сюрприз оказался неприятным.
Filed in mail | hilik | Комментарии отключены
Мар
30
2010
При телефонизации офисов, вопрос с созданием очереди звонков возникает достаточно часто. Например при наличии более 1 менеджера по продажам, руководство хочет, что бы им на отдел поступали звонки и звонки равномерно распределялись по менеджерам, да в прочем, даже если они хотят, что бы все звонки поступали ко всем сразу все это реализуемо и работает. Работает с помощью Queue.
Читать далее »
Мар
27
2010
Не так давно я писал о установке ipcad, там я говорил о том, что ipcad умеет отливать состояние трафика по netflow. Теперь я попытаюсь рассказать, что теперь делать с этой статистикой.
Для того, что бы проанализировать netflow, в первую очередь нужно его сохранить, записать на диск. Для этого служат спациальные коллекторы netflow. В состав набора утилит по работе с netflow, netflow-tools входит flow-capture, это и есть коллектор netflow.
В общем начнем с установки flow-tools:
cd /usr/ports/net-mgmt/flow-tools
make install clean
Читать далее »
Filed in Net | hilik | Комментарии отключены
Мар
23
2010
Для мониторинга состояния BGP сессий с аплинками и паритетами с помощью nagios я использую такой скрипт плугин:
#!/bin/sh
prx=`/usr/local/bin/sudo /usr/local/bin/vtysh -e 'sh ip bgp su' | grep $2 | /usr/bin/awk '{ print $10 }'`
if [ $prx = 'Connect' ]
then
echo "Critical - Connect"
exit 1
elif [ $prx = 'Active' ]
then
echo "Critical - Active"
exit 1
elif [ $prx -lt $1 ]
then
echo "CRITICAL - Prefixes $prx"
exit 1
else
echo "OK - Prefixes $prx"
exit 0
fi
Читать далее »
Filed in BGP | hilik | Комментарии отключены
Мар
20
2010
Свитчи производства Cisco всем хороши, работают стабильно, обеспечивают работу узла на 100 %. Вот дорогие – это да.
Помимо работы как свичт, модели 35XX, 37XX могут выступать как маршрутизаторы. При этом, если в конце стоит буковка E, имеется ввиду к примеру модель WS-C3560E-24TD-E, то у нее IPS IOS с поддержкой BGP. Модель же WS-C3560E-24TD-S содержит базовый IOS(IPB) и в нем нет BGP.
Читать далее »
Мар
17
2010
Любой кто имеет дело с FreeBSD, знает, что лучшие сетевые карты – производства Intel. Системы с ними на борту лучше держат нагрузку благодаря тому, что чип карты выполняет массу операций сам, не привлекая к этому другие ресурсы. И так, же многие знают о существовании стороннего драйвера для гигабитных сетевых карт Intel, разработанного одним из работников Яндекс. Эти драйвера ориентированны на работу в много процессорных системах и более оптимально используют процессор. По моим наблюдениям, использование драйверов от Яндекс, позволит выиграть еще около 10 % производительности.
Читать далее »
Мар
12
2010
Самым ценным и в то же время самым уязвимым местом сервера – является жестский диск. На нем находится вся информация, но в то же время, он фактически единственный механический агрегат в компьютере. А механические движения – это повышенный риск выхода из строя. Иногда удается избежать использования жестских дисков, но это пока еще редкость. Поэтому остается один выход, бдить за состоянием жестского диска.
Читать далее »
Мар
10
2010
Недавно делал роутер на флешке, естественно ставил FreeBSD 8.0 и тут обнаружил, что при загрузке не монтируется корень. Промучался я почти неделю. FreeBSD 7.2 работает, 8.0 не работает. Проблема в новой подсистеме USB. Решается проблема добавлением одной строчки в /usr/src/sys/kern/vfs_mount.c, решение нашел на хабре(http://habrahabr.ru/blogs/bsdelniki/77722/). Патч выглядит так:
Index: sys/kern/vfs_mount.c
===================================================================
RCS file: /usr/src/sys/kern/vfs_mount.c,v
retrieving revision 1.308
diff -u -r1.308 vfs_mount.c
--- sys/kern/vfs_mount.c 5 Jun 2009 14:55:22 -0000 1.308
+++ sys/kern/vfs_mount.c 29 Sep 2009 17:08:25 -0000
@@ -1645,6 +1645,9 @@
options = NULL;
+ /* NASTY HACK: wait for USB sticks to appear */
+ pause("usbhack", hz * 10);
+
root_mount_prepare();
mount_zone = uma_zcreate("Mountpoints", sizeof(struct mount),
Нужно просто в файле /usr/src/sys/kern/vfs_mount.c после строки
и перед строками:
root_mount_prepare();
mount_zone = uma_zcreate("Mountpoints", sizeof(struct mount)
добавить строку
pause("usbhack", hz * 10);
и пересобрать ядро. Все заведется, проверенно.