Полезные SNMP MIB Object (OID) для выдирания с Cisco

Общие:

.1.3.6.1.4.1.9.2.1.56.0 — загрузка CPU в среднем за за 5 секунд.
.1.3.6.1.4.1.9.2.1.57.0 — загрузка CPU в среднем за за 60 секунд.
.1.3.6.1.4.1.9.2.1.58.0 — загрузка CPU в среднем за 5 минут.
.1.3.6.1.4.1.9.2.1.8.0 — объем свободной памяти.
.1.3.6.1.2.1.1.3.0 — аптайм
.1.3.6.1.4.1.9.1.0 — ProductID
.1.3.6.1.4.1.9.2.1.2.0 — WhyReload
.1.3.6.1.4.1.9.2.2.1.1.20.0 — IfReason

.1.3.6.1.2.1.2.2.1.8.i — активен ли интерфейс i.
.1.3.6.1.4.1.9.2.9.2.1.18.N — какой юзер на линии N (для async пулов)
.1.3.6.1.4.1.9.10.19.1.1.3.0 — число юзеров подключенных как serial (например, вошли терминалом)
.1.3.6.1.4.1.9.10.19.1.1.4.0 — число юзеров на линиях DS0
.1.3.6.1.4.1.9.10.19.1.1.5.0 — число юзеров с PPP
.1.3.6.1.4.1.9.10.19.1.1.10.0 — число юзеров соединившихся на v90
.1.3.6.1.4.1.9.10.24.1.1.2.0 — число юзеров активных всего (SessionTotal)
.1.3.6.1.4.1.9.10.19.1.1.9.1.3.0.x — число активных линий на E1/PRI карте номер «x»
.1.3.6.1.4.1.9.10.19.1.2.2.0 — сколько отлупов (ModemCallsRejected)
.1.3.6.1.4.1.9.10.19.1.2.6.0 — сколько отлупов при отсутствии свободного модема (ModemNoResource)
.1.3.6.1.4.1.9.10.19.1.2.4.0 — ModemCallsClearedAbnormally
.1.3.6.1.4.1.9.10.19.1.2.1.0 — ISDNCallsRejected
.1.3.6.1.4.1.9.10.19.1.2.3.0 — ISDNCallsClearedAbnormally
.1.3.6.1.4.1.9.10.19.1.2.5.0 — ISDNNoResource
.1.3.6.1.4.1.9.9.47.1.1.6.0 — SystemModemsInUse
.1.3.6.1.4.1.9.9.47.1.1.7.0 — SystemModemsAvailable

.1.3.6.1.2.1.4.12 — ipOutNoRoutes !=0 => routing problems
.1.3.6.1.2.1.6.13 — tcpConnTable can process, e.g. for current Oracle sessions
.1.3.6.1.2.1.11.4 — snmpInBadCommunityNames !=0 may be a security issue
.1.3.6.1.2.1.16.1.1.1.13 — etherStatsCollisions value irrelevant but big increase might indicate problem.
.1.3.6.1.2.1.16.1.1.1.12 — etherStatsJabbers should be very low
.1.3.6.1.2.1.16.1.1.1.6 — etherStatsBroadcastPkts
.1.3.6.1.2.1.16.1.1.1.7 — etherStatsMulticastPkts

.1.3.6.1.4.1.9.9.48.1.1.1.2 — number and names of the memory pools.
.1.3.6.1.4.1.9.9.48.1.1.1.6.1 — gives pool 1 (proc) memory free
.1.3.6.1.4.1.9.9.48.1.1.1.6.2 — gives pool 2 (i/o) memory free.
.1.3.6.1.4.1.9.9.48.1.1.1.7.1 gives proc largest contiguous block free.
.1.3.6.1.4.1.9.9.48.1.1.1.7.2 gives i/o largest contiguous block free
.1.3.6.1.4.1.9.9.48.1.1.1.5.1 gives proc memory used
.1.3.6.1.4.1.9.9.48.1.1.1.5.2 gives i/o memory used

Подробнее для сервера доступа, N — номер слота или порт, в зависимости от контекста:

.1.3.6.1.4.1.9.9.47.1.1.7.N — The number of modems currently available to take calls
.1.3.6.1.4.1.9.9.47.1.3.1.1.9.N — The average call duration for each modem in the NAS
.1.3.6.1.4.1.9.9.47.1.3.3.1.1.N — The number of calls not answered by a modem.
.1.3.6.1.4.1.9.9.47.1.3.3.1.2.N — The number of modem calls that failed to train up.
.1.3.6.1.4.1.9.9.47.1.3.1.1.14.N — The current transmit speed (TX) of all the modems in the NAS.
.1.3.6.1.4.1.9.9.47.1.3.1.1.15.N — The current receive speed (RX) of all the modems in the NAS.
.1.3.6.1.4.1.9.10.19.1.3.1.1.13.N — List of called Dialed Number Information Service (DNIS) phone numbers.
.1.3.6.1.4.1.9.10.19.1.3.1.1.14.N — List of asynchronous terminal lines (TTY) in use.
.1.3.6.1.4.1.9.10.19.1.3.1.1.6.N — List of which user is using which modem slot.
.1.3.6.1.4.1.9.10.19.1.3.1.1.7.N — List of which user is using which modem port.
.1.3.6.1.4.1.9.10.19.1.3.1.1.8.N — Время сидения на линии.
.1.3.6.1.4.1.9.10.19.1.3.1.1.3.N — Список юзеров.
Circuit Utilization OIDs
.1.3.6.1.4.1.9.10.19.1.1.2.N — The number of analog calls connected.
.1.3.6.1.4.1.9.10.19.1.1.4.N — The total number of calls connected.
.1.3.6.1.4.1.9.10.19.1.1.1.1.7.N — The number of calls that have occupied a specific DS0.
.1.3.6.1.4.1.9.10.19.1.1.1.1.8.N — The time for each DS0.
.1.3.6.1.4.1.9.10.19.1.1.5.N — The number of active PPP calls.
.1.3.6.1.4.1.9.10.19.1.1.8.N — The maximum number of DS0s ever used simultaneously.
Modem Information OIDs
.1.3.6.1.4.1.9.9.47.1.1.7.N — The number of modems currently available to take calls.
.1.3.6.1.4.1.9.9.47.1.3.1.1.9.N — The average call duration for each modem in the NAS.
.1.3.6.1.4.1.9.9.47.1.3.3.1.1.N — The number of calls not answered by a modem.
.1.3.6.1.4.1.9.9.47.1.3.3.1.2.N — The number of modem calls that failed to train up.
.1.3.6.1.4.1.9.9.47.1.3.3.1.3.N — The number of modem calls that successfully trained up.
.1.3.6.1.4.1.9.9.47.1.3.1.1.14.N — The current transmit speed (TX) of all the modems in the NAS.
.1.3.6.1.4.1.9.9.47.1.3.1.1.15.N — The current receive speed (RX) of all the modems in the NAS.
User Information OIDs
.1.3.6.1.4.1.9.10.19.1.3.1.1.3.N — List of users currently connected and authenticated.
.1.3.6.1.4.1.9.10.19.1.3.1.1.8.N — Call durations for currently connected and authenticated users.
.1.3.6.1.4.1.9.10.19.1.3.1.1.2.N — List of user Caller IDs (CLID).
.1.3.6.1.4.1.9.10.19.1.3.1.1.13.N — List of called Dialed Number Information Service (DNIS) phone numbers.
.1.3.6.1.4.1.9.10.19.1.3.1.1.14.N — List of asynchronous terminal lines (TTY) in use.
.1.3.6.1.4.1.9.10.19.1.3.1.1.6.N — List of which user is using which modem slot.
.1.3.6.1.4.1.9.10.19.1.3.1.1.7.N — List of which user is using which modem port.
.1.3.6.1.4.1.9.10.19.1.3.1.1.4.N — List of which IP addresses are currently in use.

Информация по интерфейсам:

.1.3.6.1.2.1.1.5.0 — sysName (.1.3.6.1.2.1.1.1.0 — sysDescr,
.1.3.6.1.2.1.1.4.0 — sysContact,
.1.3.6.1.2.1.1.6.0 — sysLocation)
.1.3.6.1.2.1.2.1.0 — число интерфейсов
.1.3.6.1.2.1.2.2.1.2.i — описание интерфейса i
.1.3.6.1.2.1.2.2.1.3.i — тип интерфейса i (см. Приложение 1.)
.1.3.6.1.2.1.2.2.1.1.i — ifIndex
.1.3.6.1.2.1.2.2.1.14.i — ifInErrors
.1.3.6.1.2.1.2.2.1.20.i — ifOutErrors
.1.3.6.1.2.1.2.2.1.10.i — ifInOctets
.1.3.6.1.2.1.2.2.1.16.i — ifOutOctets
.1.3.6.1.2.1.2.2.1.13.i — ifInDiscards
.1.3.6.1.2.1.2.2.1.19.i — ifOutDiscards
.1.3.6.1.2.1.2.2.1.11.i — ifInUcastPkts inbound unicast pkts
.1.3.6.1.2.1.2.2.1.17.i — ifOutUcastPkts
.1.3.6.1.2.1.2.2.1.12.i — ifInNUcastPkts inbound nonunicast pkts
.1.3.6.1.2.1.2.2.1.18.i — ifOutNUcastPkts
.1.3.6.1.2.1.2.2.1.15.i — ifInUnknownProtos
.1.3.6.1.2.1.2.2.1.21.i — ifOutQLen
.1.3.6.1.2.1.2.2.1.5.i — ifSpeed
.1.3.6.1.2.1.2.2.1.8.i — ifOperStatus (up 1, down 2, testing 3)
.1.3.6.1.2.1.2.2.1.7.i — ifAdminStatus (up 1, down 2, testing 3)
.1.3.6.1.2.1.2.2.1.8.i — ifOperHack (up = 1 else 0)
.1.3.6.1.2.1.2.2.1.7.i — ifAdminHack (up = 1 else 0)

Типы интерфейсов (.1.3.6.1.2.1.2.2.1.3.i — тип интерфейса i):
0 — default
1 — other
2 — regular1822
3 — hdh1822
4 — ddn_x25
5 — rfc877_x25
6 — ethernet_csmacd
7 — iso88023_csmacd
8 — iso88024_tokenBus
9 — iso88025_tokenRing
10 — iso88026_man
11 — starLan
12 — proteon_10Mbit
13 — proteon_80Mbit
14 — hyperchannel
15 — fddi
16 — lapb
17 — sdlc
18 — ds1
19 — e1
20 — basicISDN
21 — primaryISDN
22 — propPointToPointSerial
23 — ppp
24 — softwareLoopback
25 — eon
26 — etherne_3Mbit
27 — nsip
28 — slip
29 — ultra
30 — ds3
31 — sip
32 — frame_relay

1.3.6.1.4.1.9.2.2.1.1.42 — locIfipInPkts IP
1.3.6.1.4.1.9.2.2.1.1.43 — locIfipOutPkts IP
1.3.6.1.4.1.9.2.2.1.1.44 — locIfipInOctets IP
1.3.6.1.4.1.9.2.2.1.1.45 — locIfipOutOctets IP
1.3.6.1.4.1.9.2.2.1.1.62 — locIfnovellInPkts IPX (Novell)
1.3.6.1.4.1.9.2.2.1.1.63 — locIfnovellOutPkts IPX (Novell)
1.3.6.1.4.1.9.2.2.1.1.64 — locIfnovellInOctets IPX (Novell)
1.3.6.1.4.1.9.2.2.1.1.65 — locIfnovellOutOctets IPX (Novell)
1.3.6.1.4.1.9.2.2.1.1.74 — locIfbridgedInPkts Bridged
1.3.6.1.4.1.9.2.2.1.1.75 — locIfbridgedOutPkts Bridged
1.3.6.1.4.1.9.2.2.1.1.76 — locIfbridgedInOctets Bridged
1.3.6.1.4.1.9.2.2.1.1.77 — locIfbridgedOutOctets Bridged

— Подробнее смотрите ftp://ftp.cisco.com/pub/mibs/

взято тут

Рубрика: overminds | Метки: , | Оставить комментарий

cisco bgp monitoring

>snmpget ip_address community 1.3.6.1.2.1.15.3.1.2
Я надеюсь ты понимаешь, что твой MIB не полный, после этих цыфирей должен еще следовать IP адрес твоего пира, т.е. полный запрос выгдядит так:
snmpget ip_address community 1.3.6.1.2.1.15.3.1.2.xxx.xxx.xxx.xxx
Либо пройдись snmpwalk’ом с неполным мибом — и все увидишь сам.

Вот что говорит про него SNMP Object Navigator
Specific Object Information
Object bgpPeerState
OID 1.3.6.1.2.1.15.3.1.2
Type INTEGER
Permission read-only
Status current
Values 1 : idle
2 : connect
3 : active
4 : opensent
5 : openconfirm
6 : established

Т.е. если cisco отдает что-либо отличное от «6» то это плохо ;)

взято тут

Рубрика: overminds | Метки: , , | Оставить комментарий

ищем грузчика

Если сотрудника технической поддержки не оставляет ощущение, что на хостинговом сервере завёлся грузчик, то вот несколько способов выявления грузчиков «на коленке» (дающих, правда, лишь общую картину ситуации), перед тем, как обратиться в системный отдел:

Что больше всего ест cpu (и на фре и на линуксе):

# ps -A -eo pcpu,pid,user,args | grep -v COMMAND | sort -k1

смотреть на первую колонку, _несколько_раз_. Обычно динамически меняется состав тех, кто вылезает по %cpu, так что это просто для выявления особо наглых, если такие есть. Почти аналогично команде top.

$ mysqladmin processlist

с реквизитами managemysql, соединяться с сервера b00, которые есть в Шпаргалках -> посмотреть чьи не sleep-соединения особенно долго висят или кого особенно много (если такие есть и стабильно держатся)

Чьи процессы наиболее многочисленны (и на фре и на линуксе):

# ps -A -eo user | sort | uniq -c | sort -n

Кто больше всех пишет логи. Сначала определяем pid системного логгера (ps aux | grep syslog), потом для этого pid-а (в примерах представленных ниже он подставлен в /proc/19581/fd и procstat -f 26538) делаем вот так, если на линуксе:

# ls -l /proc/19581/fd | awk '$0 ~ /home.srv/ {print($NF)}' | xargs ls -l | sort -n -k 4 | tail -5
-rw-rw-rw- 1 root root  6577986 Feb 27 14:26 /home/srv53045/logs/10000sumok.ru.access.log.2014-02-27
-rw-rw-rw- 1 root root 15107330 Feb 27 14:26 /home/srv53202/logs/millab.ru.error.log.2014-02-27
-rw-rw-rw- 1 root root 15131328 Feb 27 14:26 /home/srv53429/logs/catalog.grt.ru.access.log.2014-02-27
-rw-rw-rw- 1 root root 20296619 Feb 27 14:26 /home/srv55301/logs/ellada-hotel.com.error.log.2014-02-27
-rw-rw-rw- 1 root root 55836706 Feb 27 14:26 /home/srv53045/logs/10000sumok.ru.error.log.2014-02-27

А вот так на фре (это, в отличие от остального, делается _вне_джейла_):

procstat -f 26538 | sort -n -k 8
[root@he22 /storage/adm/home/mefremov]# procstat -f 26538 | sort -n -k 8 | tail -7
26538 rsyslogd            8 v r -wa------   1 2379815 -   /var/log/maillog  
26538 rsyslogd           11 v r -wa------   1 2599059 -   /var/log/httpd/access_log.2014-02-27
26538 rsyslogd           10 v r -wa------   1 2775993 -   /var/log/httpd/error_log.2014-02-27
26538 rsyslogd           23 v r -wa------   1 6625256 -   /storage/home/srv16034/logs/glazov-elektron.com.access.log.2014-02-27
26538 rsyslogd           25 v r -wa------   1 7904791 -   /storage/home/srv14980/logs/origami-paper.ru.access.log.2014-02-27
26538 rsyslogd           15 v r -wa------   1 14427658 -   /storage/home/srv14977/logs/gngroup.ru.error.log.2014-02-27
26538 rsyslogd            6 v c r--------   2 29380455 -   /dev/klog         

Команды, представленные выше, надо выполнять несколько раз, внутри контейнера/jail-а с апачами, и делать вывод о грузчике, только если что-то от раза к разу _стабильно_держится_ в выборках, лучше в нескольких. После этого в любом случае обратиться в системный отдел, предложив свою гипотезу.

Рубрика: overminds | Метки: , , | Оставить комментарий

Ищу работу

Доброго времени суток, Дамы и Господа. пришло время, и случился сабж.

помимо резюме расположенных здесь и здесь хочу немного поведать о себе, (да чего уж там) любимом. итак:

в телекоме с 1998 года (да, уже после черного вторника). после того, как собрал свой первый «писюк» (amd 5×86 133/4Mb/40Gb) и прикупил модем, практически сразу подключился к местной ячейке FIDOnet (2:5006/13.25). с тех пор жизнь и работа тесно связаны с вычислительными и приемопередающими ящиками совершенно различных вендоров, протоколов и типов данных.

университет по своей специальности заканчивал уже больше аникейщиком на кафедре, нежели качественным инженером-сварщиком. уже на последнем курсе (неспеша писал диплом, времени свободного было…) устроился в одну из многочисленных тогда кАнтор по продаже офисной техники.  там получил свои базовые навыки в сборке/разборке/ремонте PC, установке и работе с «форточками» разных версий, и всего того, что с ними было связано. там же приобщился и к линуксу. интернет тогда был диал-апный, и не дешевый. потому были популярны тарелки, позволяющие принимать тяжелый контент по гораздо более низким ценам и гораздо более высокой скоростью, нежели по модемной связи. задачей стояло обеспечение подобной связью всей кАнторы. на форточках подобная схема реализуема, но не очень удобна в эксплуатации. решено было использовать линукс (это был один из последних еще бесплатных редхатов 6.0, если я не ошибаюсь). пропущу технические подробности, их было много, схема взлетела на базе 90см офсетной антенны и dvb-карточки skystarII. проработала эта схема достаточно долго и стабильно, и почила уже после моего отъезда в Москву.

2006. в Москве, сразу же на первом собеседовании, я понял, что знаний у меня не много. но, старший админ тогда еще не очень большой компании (hoster.ru) предложил мне место в ночной ТП. компания росла, и я рос вместе с ней. из ночников перевелся в дневные. потом прошел через должность инженера ЦОД, там получил опыт по монтажу серверов, да практически всего спектра, вендоров, известных на рынке. занимался сборкой своих. диагностировал неисправности, писал рекламации. когда уперся в потолок, попросился в админы. меня взяли. тут я понял, что это мое. за время работы пережито много хороших и не очень моментов. компания выросла в солидного игрока на рынках виртуального хостинга, шпд, размещения и аренды серверов, с несколькими собственными ЦОДами и своей, весьма разветвленной сетью.

однако, пришло время, и расти тут я больше не могу. готов выслушать и взвесить все разумные предложения.

жду звонков.

спасибо за внимание ).

Рубрика: about | Метки: , | 1 комментарий

zfs faq

много животрепещущих ответов

и еще парочка

Рубрика: overminds | Метки: | Оставить комментарий

xenserver you have reached the maximum

Create and Attach Virtual Disk from XE CLI

copy-paste


[root@node-x ~]# xe sr-list name-label="Local storage"

uuid ( RO) : a384983-1e83-f937-.......... <---- copy this uuid for the SR name-label ( RW) : Local storage name-description ( RW) : host ( RO) : hostname.example.com type ( RO) : lvm content-type ( RO) : user [root@node-x ~]#

Get the UUID of the VM you want to attach the disk to: xe vm-list


[root@node-x ~]# xe vm-list name-label=[whatever name-label you gave the vm]

uuid ( RO) : 6c5b2133-fb91-a6......... <---- copy this uuid for the VM name-label ( RW) : vmname power-state ( RO) : running [root@node-x ~]#

Create the Virtual Disk (VDI) xe vdi-create


[root@node-x ~]# xe vdi-create sr-uuid=[the uuid of the sr you copied above] \
name-label=[whatever you want to call the VDI. Quotes if spaces.] \
type=user virtual-size=536870912000 <---- this was about 500GB 5a210b22-459e-5a71-2c6b398e93a7 <----- it returns uuid of the VDI, copy this [root@node-x ~]#

Create the Virtual Block Device (VBD) that the connects the VDI to the VM. xe vbd-create

In XenCenter, you can see the last "Position" I got on virtual disks was 6. So when I add this next block device, I will put it at position 7. In the vbd-create, device=[x] is that "position".


[root@node-x ~]# xe vbd-create vm-uuid=[uid of the vm copied above] device=[next position] \
vdi-uuid=[uid of vdi copied above] bootable=false mode=RW type=Disk

174ca333-36c5-916a-4be3153b01e <---- it returns uuid of the VBD. copy this. [root@node-x ~]#

Plug the VBD into the VM. aka "Activate". xe vbd-plug

At this point, the new disk will show up in XenCenter, but "Active" will say "No" and the Activate button will be available. You should be able to activate just fine here. This actually runs the xe vbd-plug command. You could run this command manually too.


[root@node-x ~]# xe vbd-plug uuid=[the uid of vbd copied above]

[root@node-x ~]# <-- doesn't return anything, just back to shell prompt.

Going back to XenCenter, you can see the virtual disk is now Active : Yes.

Done!

Рубрика: overminds | Метки: | Оставить комментарий

mysql structure

SHOW DATABASES; — список баз данных
SHOW TABLES [FROM db_name]; — список таблиц в базе
SHOW COLUMNS FROM таблица [FROM db_name]; — список столбцов в таблице
SHOW CREATE TABLE table_name; — показать структуру таблицы в формате «CREATE TABLE»
SHOW INDEX FROM tbl_name; — список индексов
SHOW GRANTS FOR user [FROM db_name]; — привилегии для пользователя.

SHOW VARIABLES; — значения системных переменных
SHOW [FULL] PROCESSLIST; — статистика по mysqld процессам
SHOW STATUS; — общая статистика
SHOW TABLE STATUS [FROM db_name]; — статистика по всем таблицам в базе

взято тут

Рубрика: overminds | Метки: | Оставить комментарий

mediatomb handmade

tnx4

paste 4 save:

cd;mkdir temp;cd temp
sudo apt-get install build-essential, to install the tools you will need to build packages on Ubuntu
sudo apt-get build-dep mediatomb, to install all the dependencies needed for mediatomb to compile
sudo apt-get source mediatomb, to get the source code for mediatomb, and unpack it into a convenient subdirectory
sudo vi mediatomb-0.12.1/debian/rules, and change the line that says “–disable-libjs” to “–enable-libjs” (note that those are prefixed by double-dashes)
Add a new entry to the changelog file in the same directory, incrementing the version number from zero to one. This will help prevent your changes being overwritten.
Get an old copy of Spidermonkey from the Debian Squeeze distribution (on which Ubuntu is ultimately based). You need libmozjs2d and libmozjs-dev, in either the amd64 or i386 versions, depending on whether you are running in 64-bit or 32-bit mode. To determine which version you need, enter the command “dpkg –print-architecture” in a terminal. Then install the appropriate packages using sudo dpkg -i packagename
In all likelihood you will get an error from one or both of those installs, complaining about dependencies. To resolve them and complete the installs, simply enter sudo apt-get install -f
cd mediatomb-0.12.1 and then sudo ./configure. Lots of content will scroll past, but at the end there should be a summary; look for a line that says something like “libjs : yes”. If present then you have enabled Javascript support in the build, and satisfied the dependencies. You can now install any additional dependencies and reconfigure the build further if you wish.
Switch back to your source code with cd ~/temp/mediatomb-0.12.1
Start the compilation with sudo fakeroot debian/rules binary. Lots of compilation messages should scroll past.
When it stops, you should have three .deb files in ~/temp. You can install them with sudo dpkg -i mediatomb*.deb

Finally, switch to root (sudo su) and then issue the command echo packagename hold | dpkg –set-selections for each of mediatomb, mediatomb-common, mediatomb-daemon, libmozjs2d and libmozjs-dev. Then drop back to your user by entering control-D. This will prevent your customised packages being overwritten as part of the normal update processes (they will be “held”.)

You can now configure Mediatomb normally, including the use of custom import.js scripts by altering /etc/mediatomb/config.xml as desired.

Update: Having just been through a reboot on my server it seems that Mediatomb isn’t installed to autostart properly. To resolve this you need to run the command sudo update-rc.d mediatomb defaults which will install the various rcn.d startup and shutdown links.

Update2: I’ve noticed that sometimes after a reboot Mediatomb still isn’t autostarted properly. Turns out that there is a message in /var/log/mediatomb.log referring to The connection to the MySQL database has failed: mysql_error (2002). What this means is that if you are using MySQL rather than SQLite, there is a race condition where Upstart sometimes tries to bring up Mediatomb before the MySQL database is available. You can resolve this by editing /etc/init/mediatomb.conf, and changing:

start on (local-filesystems and net-device-up IFACE!=lo)

to

start on (started mysql and local-filesystems and net-device-up IFACE!=lo)

Upstart will then ensure that MySQL is running before attempting to start Mediatomb.

Рубрика: overminds | Метки: | Оставить комментарий

mysql index


mysql> select * from stat where date='2014-01-09';
Query aborted by Ctrl+C
ERROR 1317 (70100): Query execution was interrupted
mysql> explain select * from stat where date='2014-01-09';
+----+-------------+-------+------+---------------+------+---------+------+---------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+---------------+------+---------+------+---------+-------------+
| 1 | SIMPLE | stat | ALL | NULL | NULL | NULL | NULL | 2223634 | Using where |
+----+-------------+-------+------+---------------+------+---------+------+---------+-------------+
1 row in set (0.00 sec)

mysql> alter table stat add index megaindex (date);

Рубрика: overminds | Метки: | Оставить комментарий

exim queue watcher

cmdwatch -n 30 'exim -bpc;exim -bp | exiqsumm -c -s | head -n 30'

Рубрика: overminds | Метки: | Оставить комментарий

mtk gps faq

mtk gps faq

Рубрика: overminds | Метки: , | Оставить комментарий

zfs kernel panic. mount in ro

zpool import -F -f -o readonly=on -R /mnt/temp zpool2

Рубрика: overminds | Метки: | Оставить комментарий

zfs root ro to rw

в single user

mount -o rw,remount rootpool /

Рубрика: overminds | Метки: | Оставить комментарий

btc online

[image]

[image]

Рубрика: overminds | Метки: , | Оставить комментарий

postfix queue clear

mailq |grep check_mk@tinkoff |awk '{print $1}' | tr -d '*'| postsuper -d -
Рубрика: overminds | Метки: | Оставить комментарий

xen-server 6.2 update

Установка обновлений в XenServer 6.2
Как известно с версии 6.2 XenServer стал полностью бесплатен. Однако все же не обошлось без «откусываний» функционала. Одним из таких шагов стал запрет установки обновлений через XenCenter. Так что для того чтобы установить обновление привычным способом, необходимо приобрести план подписки на техническую поддержку и получить лицензию, которая разблокирует эту функцию. Для тех, кто не желает «подписываться» остается консольный способ. В целом все достаточно просто.

Установка обновлений на «одиноко стоящем» сервере XenServer 6.2:

1. В консоли XenServer скачиваем обновление (Где взять обновление подскажет XenCenter):

wget http://support.citrix.com/servlet/KbServlet/download/34977-102-704231/XS62E001.zip

2. Разархивируем обновление:

unzip XS62E001.zip

3. Загружаем обновление:

xe patch-upload file-name=XS62E001.xsupdate

При успешном выполнении команды будет выдан UUID обновления, копируем в буфер

4. Применяем обновление:

xe patch-apply host-uuid=fbea82e9-f441-4f09-b052-6b8366132632 uuid=dedcc0dd-d8f3-4f76-90ca-92697c7a44f0

Где host-uuid — uuid нашего сервера — добивается Tab`ом, а uuid — uuid применяемого обновления, которое мы загрузили ранее.

5. Перезапускаем контроллер управления:

xe-toolstack-restart

При установке некоторых обновлений может понадобится перезагрузка сервера, об этом подскажет XenCenter в вкладке информации о сервере. Либо это будет описано на странице скачивания обновления.

Рубрика: overminds | Метки: , | Оставить комментарий

ipfw on generic

kldload ipfw && ipfw add 65530 allow ip from any to any

Рубрика: overminds | Метки: , | Оставить комментарий

screen

А теперь вкратце о том как работать со screen (скринами) во FreeBSD.

Команды для работы со screen (скринами):

— начинаем работу с создания скрина: # screen -a

— создание окон screen_name: # screen -t screen_name

— создание нового окна: [ Ctrl + a + c ]

— удаление окна: [ Ctrl + d ]

— переключение между двумя последними открытыми окнами: [ Ctrl + a ]

— переключение на следующее открытое окно: [ Ctrl + a + n ]

— переключение на предыдующее открытое окно: [ Ctrl + a + p ]

— отключение от окон: [ Ctrl + a + d ]

— подключение к окнам: # screen -dr

— после выхода к сессии можно вернуться при помощи: # screen -r

— после аварийного выхода, отсоединение от скрина не всегда регистрируется, при попытке повторного подключения выдается сообщение о том, что скрин активен, подключиться невозможно. Подключение к такому скрину выполняется при помощи: # screen -x

Выражаю благодарность Евгению Нечипоренко и Ивану Фитенко (sin) за полезную информацию благодаря которой эта заметка появилась.

Рубрика: overminds | Метки: , | Оставить комментарий

freebsd update

отличная статейка по обновлению freebsd. есть нюансы которых я не знал.

Рубрика: overminds | Метки: , | Оставить комментарий

syntaxhighliter test

<?php phpinfo(); ?>
Рубрика: overminds | Оставить комментарий

rsync

правильный мануал по резервированию посредством rsync

Рубрика: overminds | Метки: | Оставить комментарий

DDoS регексп борьбы


tail -F he18.access.log | awk '/^((zovmod|mtl-sk|olympmedia-ufa|akrill-service|energyatepla|timetomovecosmetic|galereyakrasoti|t3452|kedrova3|sps-consultant|energo-ges|orthodoxica|west-climate|rusunibel|jurist4you|domnanikitskoy|electsmart|videoko|kovkabr|warcinema|sv-mt|school126|tilsi|pi-art-m|stanki16|sevzpp|projectv|pro-kormlenie|nelab|sergiyprihod|riffton|sofkom|pokrovsloboda)\.ru|(wakepark|mev)\.su|(xn--90aciekpuebr8f2b|xn--d1abkjng|xn----ytbdf7a5b)\.xn--p1ai) .* "GET \/administrator\/index\.php HTTP\/1\.0" / {system("ipfw table 1 add "$2);print($0)}'

Рубрика: overminds | Метки: | Оставить комментарий

smtp.hoster.ru мониторинг очереди exim

cmdwatch -n 30 'exim -bpc;exim -bp | exiqsumm -c -s | head -n 30'

Рубрика: overminds | Метки: | Оставить комментарий

bootable freebsd iso on linux

mkisofs -allow-lowercase -no-emul-boot -f -r -iso-level 3 -b boot/cdboot -c boot.catalog -o dvd.iso -V "FreeBSD_6_1_RELEASE" это для ляликса. ядро грузится, а вот на монтирование рута ругается, мол, неизвестная фс.

mkisofs -R -no-emul-boot -b boot/cdboot -o /tmp/bootable.iso /tmp/myboot это для фрюхи
работает только с костылем, там же спотыкается. надо сказать:

cd9660:/dev/cd0

лечится поклажением в /boot/loader.conf вот этого:

debug.acpi.disabled=»hostres»
vfs.root.mountfrom=»cd9660:/dev/cd0″

Рубрика: overminds | Метки: , , | Оставить комментарий

tw_cli disk add

tw_cli /c0 add type=spare disk=3

Рубрика: overminds | Метки: , | Оставить комментарий

ipfw apache logfile regexp grep rule add

tail -F /var/log/squid/access.log | grep -E -e ' - GET ' -e ' - NONE ' -e ' [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+(:[0-9]+)? GET ' | grep -v '217.65.1.10' | awk '{system("ipfw table 1 add "$3)}'

Рубрика: overminds | Метки: | Оставить комментарий

zfs repair help

http://www.lissyara.su/articles/freebsd/file_system/root_zfs_gpt/

хорошая статья, в которой растележены подробно, некоторый «магические» моменты с установкой freebsd на root с zfs.

Рубрика: overminds | Метки: | Оставить комментарий

top freebsd

top -I — процессы кушающие проц
top -m io — процессы кушающие io

Рубрика: overminds | Метки: , | Оставить комментарий

ipfw syn flood

netstat -an | grep SYN_RCVD | awk '{print $5}' | cut -d '.' -f 1-4 | sort | uniq | awk '{system("ipfw table 2 add "$0)}'

Рубрика: overminds | Метки: , , | Оставить комментарий

mysql ???????.???

примерно так:

default-character-set = utf8
#default-collation=utf8_general_ci
character-set-server=utf8
init-connect=’SET NAMES utf8;’
#collation-server=utf8_general_ci

Рубрика: overminds | Метки: | Оставить комментарий