apache FreeBSD Couldn't initialize cross-process lock in child

WWW
баг апача в FreeBSD, который проявляется при graceful-рестарте (при ротации логов)
[Mon Dec 02 22:35:03 2013] [emerg] (2)No such file or directory: Couldn't initialize cross-process lock in child (/var/log/accept.lock.81836)(5)
[Mon Dec 02 22:35:04 2013] [alert] Child 41776 returned a Fatal error... Apache is exiting!


должно помочь
AcceptMutex fcntl

mtr

[root@conf]# mtr -r -c50 host.ru
HOST: *****************.ru        Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. 1.ru                          0.0%    50   10.7  11.5   6.2  50.5   6.8
  2. 172.18.8.5                    0.0%    50   11.6  15.6   7.5  57.0   9.2
  3. 172.18.8.9                    0.0%    50   25.5  24.8   7.0 302.9  57.1
  4. 8*.***.***.**2                2.0%    50   10.9  15.2   7.9  55.3   8.1
  5. comfortel.****.net            0.0%    50   45.6  50.0  39.6 112.8  16.2
  6. ???                          100.0    50    0.0   0.0   0.0   0.0   0.0
  7. ***********2.*****.ru         0.0%    50   41.8  45.6  40.1  62.5   4.5
  8. ************2.*****.ru        0.0%    50   44.3  45.5  39.5  69.0   5.2
  9.     host  .ru                 0.0%    50   48.1  47.2  39.5  77.7   6.4
[root@conf]#

vnstat

(linux)

vnstat -l -i p4p1


root@suri:/var/# vnstat -l -i p4p1
Monitoring p4p1...    (press CTRL-C to stop)

   rx:    13.24 Mbit/s  7162 p/s          tx:        0 kbit/s     0 p/s^C


 p4p1  /  traffic statistics

                           rx         |       tx
--------------------------------------+------------------
  bytes                   242.14 MiB  |           0 KiB
--------------------------------------+------------------
          max           23.23 Mbit/s  |        0 kbit/s
      average           14.59 Mbit/s  |     0.00 kbit/s
          min           10.83 Mbit/s  |        0 kbit/s
--------------------------------------+------------------
  packets                     898049  |               0
--------------------------------------+------------------
          max               8056 p/s  |           0 p/s
      average               6603 p/s  |           0 p/s
          min               4798 p/s  |           0 p/s
--------------------------------------+------------------
  time                  2.27 minutes

root@suri:/var/#


freebsd
systat -if
netstat -w1

dlink smtp cpu utilization zabbix

оригинал документа тут
http://webdev.dlink.ru/technical/pdf/hub_switch/SNMP_CPU_Utilization.pdf


т.е. из шелла можно получить так

root@backup:~/MRTG# cat snmt.sh
#!/bin/sh

#
snmpget -v2c -c public 19*.4 1.3.6.1.4.1.171.12.1.1.6.1.0
snmpget -v2c -c public 19*.4 1.3.6.1.4.1.171.12.1.1.6.2.0
snmpget -v2c -c public 19*.4 1.3.6.1.4.1.171.12.1.1.6.3.0
#




Читать дальше →

gzip/zip apache

WWW
включаем. по умолчанию сжатие уже встроенное в apache2
создать файл

cat /usr/local/etc/apache22/Includes/gzip-output.conf
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html


проверка
cat gzip-test.sh
wget -S --spider http://a1.ru/1.txt -o /dev/stdout | grep -i content
echo
wget -S --spider http://a1.ru/1.txt --header "Accept-Encoding: gzip,deflate" -o /dev/stdout | grep -i content


вывод

  Content-Type: text/plain
  Content-Length: 143881

  Content-Type: text/plain
  Content-Encoding: gzip
  Content-Length: 13602


так же можно проверить тут
http://www.gidnetwork.com/tools/gzip-test.php


или любой другой известный вам сервис

падает barnyard2

смотрим логи… видим…

root@suricata:~# cat syslog

Aug 23 10:35:17 suricata barnyard2: #012#012+[ Signature Suppress list ]+#012----------------------------
Aug 23 10:35:17 suricata barnyard2: +[No entry in Signature Suppress List]+
Aug 23 10:35:17 suricata barnyard2: ----------------------------#012+[ Signature Suppress list ]+#012
Aug 23 10:35:19 suricata barnyard2: Barnyard2 spooler: Event cache size set to [2048]
Aug 23 10:35:19 suricata barnyard2: Log directory = /var/log/suricata
Aug 23 10:35:19 suricata barnyard2: INFO database: Defaulting Reconnect/Transaction Error limit to 10
Aug 23 10:35:19 suricata barnyard2: INFO database: Defaulting Reconnect sleep time to 5 second
Aug 23 10:35:19 suricata barnyard2: DEBUG => [Alert_FWsam](AlertFWsamSetup) Using alternative file: /usr/local/etc/sid-fwsam.map
Aug 23 10:35:19 suricata barnyard2: INFO => [Alert_FWsam](AlertFWsamSetup) Using sid-map file: /usr/local/etc/sid-fwsam.map
Aug 23 10:35:19 suricata barnyard2: INFO => [Alert_FWsam](FWsamCheckIn) Connected to host .
Aug 23 10:35:19 suricata barnyard2: Initializing daemon mode
Aug 23 10:35:19 suricata barnyard2: Daemon initialized, signaled parent pid: 5471
Aug 23 10:35:19 suricata barnyard2: PID path stat checked out ok, PID path set to /var/run/
Aug 23 10:35:19 suricata barnyard2: Daemon parent exiting
Aug 23 10:35:19 suricata barnyard2: Writing PID "5481" to file "/var/run//barnyard2_p4p1.pid"
............ skip ..........
Aug 23 10:35:25 suricata barnyard2: Node unique name is: suricata:p4p1#012
Aug 23 10:35:36 suricata barnyard2: FATAL ERROR: database mysql_error: Duplicate entry '3927-1' for key 'PRIMARY'#012#011SQL=[INSERT INTO sig_reference (ref_id,sig_id,ref_seq) VALUES ('2626','3927','1');]


вырос дубль… при этом barnyard2 уходит в down
бежим на оф.сайт и забираем последнию версию.
чистим таблицу с sig_reference
DELETE FROM sig_reference;


заново включаем/если выключали
output database: log, mysql, user=snorby password=pwd dbname=snorby host=localhost

VPN Windows 7 autostart

материала в инете достаточно. мы обобщим

способ 1 — через скрипт запуска.

@echo off
set connection=<название_vpn_соединения>
set pause=30
 
:LOOP
set connected=0
for /f "delims=" %%i in ('rasdial') do (
    if "%%i"=="%connection:"=%" set connected=1
)
if %connected%==0 (
    echo %date% %time%   "%connection%" connection not detected. Dialing...
    rasdial "%connection:"=%" <логин> <пароль>
) else (
    echo %date% %time%   "%connection%" connection is active.
)
ping -n %pause% 127.0.0.1>nul 2>&1
goto LOOP


где:
<название_vpn_соединения> — название вашего vpn-соединения
<логин> — ваш логин от vpn-соединения
<пароль> — ваш пароль от vpn-соединения

способ 2 — rasdial.exe
1. Первым делом запускаем «планировщик заданий».
2. Далее создаём «простую задачу» и придумываем ей имя.
3. Выбираем триггер «при входе в windows».
4. Выполняем действие «запустить программу».
5. Указываем пусть к самой программе «с:\windows\system32\rasdial.exe»
6. В поле «аргументы» через пробел пишем имя вашего VPN соединения, логин и пароль.

p.s. для способа 1 задачу так же подключаем в планировщик

определить железо

[root@vds02 ~]# dmidecode |less
# dmidecode 2.11
SMBIOS 2.4 present.
45 structures occupying 1406 bytes.
Table at 0xCFF6A000.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
        Vendor: Phoenix Technologies LTD
        Version: 6.00
        Release Date: 05/29/2007
        Address: 0xE54F0
        Runtime Size: 109328 bytes
        ROM Size: 1024 kB
        Characteristics:
                PCI is supported
                PNP is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                ESCD support is available
                Boot from CD is supported
                Selectable boot is supported
                EDD is supported
                3.5"/2.88 MB floppy services are supported (int 13h)
                ACPI is supported
                USB legacy is supported
                LS-120 boot is supported
                ATAPI Zip drive boot is supported
                BIOS boot specification is supported
                Targeted content distribution is supported

Handle 0x0001, DMI type 1, 27 bytes
System Information
        Manufacturer: Supermicro
        Product Name: X7DBR-3
        Version: 0123456789
        Serial Number: 0123456789
        UUID: 53D19F64-D663-A017-8922-003048325CFA
        Wake-up Type: Power Switch
        SKU Number: Not Specified
        Family: Not Specified

Handle 0x0002, DMI type 2, 8 bytes
Base Board Information
        Manufacturer: Supermicro
        Product Name: X7DBR-3
        Version: PCB Version
        Serial Number: 0123456789
.....................................

post

WWW
в .htaccess
RewriteCond %{REQUEST_URI} ^/edit$
RewriteCond %{REQUEST_METHOD} POST
RewriteRule ^ / [L,F]


на вложеные
RewriteCond %{REQUEST_METHOD} POST
RewriteRule ^(.*/)?edit$ - [L,F]

backup dd freebsd

через файл
dd if=/dev/ad0 of=/iso.iso bs=8K conv=noerror,sync


на прямую с диска на диск
dd if=/dev/ad0 of=/dev/ad1 bs=8K conv=noerror,sync


запись образа на диск
dd if=/iso.iso of=/dev/ad1 bs=8K conv=noerror,sync


могут быть проблемы записи корневого раздела. может помочь шаманство с sysctl
или создание раздела такой же версии и копированием файлов