Squid problemi

Ako Squid proxy server često zaglavljuje sa ovakvom greškom :
#service squid status
squid dead but pid file exists
A u /var/log/messages se vezano za squid javlja gomila ovakvih linija :
Squid Parent: child process 123456 exited due to signal 25

Treba proveriti veličinu logova Squid-a u /var/log/squid (uobičajeno mesto za RHEL i Fedora logove). Ako su logovi preveliki – tj prešli granicu od 2G (granica je na nivou OS-a), uraditi prinudnu rotaciju :
#logrotate -f /etc/logrotate.d/squid

Paziti, ovaj proces može da traje i 10-15min, ako su veliki logovi…

Kašalj

E, da.
Kašalj, i šta sve može u tom slučaju da pomogne.
Paziti, ako niste sigurni o čemu je reč, pravac lekar. Isto i ako imate temperaturu. U principu je odlazak kod lekara dobra ideja. Ali plus to ima par stvari koje mogu pomoći kod upornog kašlja.
Paziti : razni ljudi reaguju na razne stvari, jednima je nešto super, drugi ne reaguju uopšte, ili reaguju negativno, zato uvek probati prvo sa malom dozom, i u dogovoru sa lekarom.

Dakle :

  • Strepsils tablete za cuclanje, ima ih raznih sorti, od jačih do slabijih, a i raznih ukusa
  • Propolis tablete za cuclanje, ima ih nekoliko vrsta, za decu i odrasle
  • Propolis u kapima, kapa se na kockicu čećera
  • Čaj od crnog luka sa medom i limunom – mene spasio kada nikakvi lekovi nisu pomagali
  • Čaj od đumbira – prilično odvratan za konzumiranje, ali definitivno pomaže!
  • Oblozi od rakije oko vrata – pomaže, ali daju čudne snove 😉
  • Vaporab gel – maže se na grlo, i ispod nosa, pred spavanje – definitivno pomaže
  • Parenje na žalfiji/morskoj soli/kamilici – odlično za sinuse. Ali tu se mora biti JAKO uporan, znači ne dva-tri dana, nego dve-tri nedelje, svako veče, i utopljavanje posle parenja.

Kolači sa čokoladom

Ukusni, slatki i brzo se spremaju 😉
Što duže stoje to su prhkiji, ali nekako ne stignu duže da stoje…
Evo kako izgledaju kada su gotovi :

Testo :
2-3 cela jajeta
1 vanil šećer
150gr margarina
malo cimeta – po želji
brašna po potrebi, da testo bude čvrsto i zgodno za oblikovanje
Od testa praviti kuglice, i u svaku utisnuti parče čokolade za kuvanje. Onda u rernu na 250-280C. Pečeni su kada popucaju odozgo.

Prijatno!

Kolači-miševi

Hm da, zovem ih miševi, jer liče na njih :

Testo :
3 cela jajeta
1 vanil šećer
1 rendana jabuka – od nje kolač postane fino softan
1 prašak za pecivo
šećera po ukusu, zavisi koliko ko voli slatko, probati testo i odrediti količinu
1 mala kašikica cimeta – može i manje i više, kako ko voli
150gr margarina
brašno po potrebi, tako da testo bude gusto, ali da i dalje može da curi

Zagreje se tava/lonac sa dosta ulja, i testo se stavlja u vruće ulje, jedan “miš” je otprilike pola supene kašike testa…
Kod prženja ceo “miš” treba lepo da porumeni.

Neke zgodne UNIX komande

Kako pod Unix-om obrisati folder koji nije prazan :
# rm -r ime-foldera
Inače komanda rmdir (koja se standardno koristi) uklanja samo prazne foldere…

Kako od-tar-ovati fajl :
# tar -xvf test.tar
Ne zaboraviti “-” ispred svičeva komande, njega u Linux-u nema…

Kako videti sve što se nalazi na određenoj hardverskoj putanji :
#ioscan -fnH 0/0/12/1/0
Class I H/W Path Driver S/W State H/W Type Description
=====================================================================
fc 1 0/0/12/1/0 td CLAIMED INTERFACE HP Tachyon XL2 Fibre Channel Mass Storage Adapter
/dev/td1
fcp 3 0/0/12/1/0.12 fcp NO_HW INTERFACE FCP Domain
…..
f – full listing
n – list device names in output
H – only on named HW path

Kako videti SVE što se tiče HW i SW na serveru
# print_manifest                                                  Paziti, ovo može prilično da potraje!
…..
System Hardware
Model: xxxx/xxxx/xxxx
Main Memory: 4077 MB
Processors: 2
1 XXXXXXXX processor (1 GHz, 64 MB)
CPU version 10
2 logical processors (2 per socket)
OS mode: 64 bit
…..
Storage devices HW Path Interface
…..
Optiarc DVD RW AD-5170A 64000/0xfa00/0x1
…..
Installed Software
…..
Your system was installed with HP-UX version XXXXXX
…..
LVM File System Configuration
…..
JFS File System Configuration
…..
Disk layout
LVM disk Device file HW Addr size vol. grp
HP 146 GST3146707LC /dev/disk/disk5 64000/0xfa00/0x3 140014 /dev/vg00
File System layout
…..
Swap configuration
type size priority device/location
dev 8192 1 /dev/vg00/lvol2
Kernel Configuration
…..
System Information
The following parameters were set on the configured target:
hostname: ABCD
IP address: 10.10.10.16
subnet mask: 255.255.255.0
gateway IP address: 10.10.10.250
time zone: MET-1METDST

Kako naći fajl koji sadrži određeni tekst
#find / -type f -exec grep -Fil “traženi.tekst” {} \;
I da, ovo će pretraživati i podfoldere, i kao rezultat će izbaciti ime fajla i apsolutnu putanju do njega.

Kako pomeriti nekoliko fajlova istovremeno :
>mv fajl1 fajl2 fajl3 apsolutna-putanja-do-target-lokacije

Kako pomeriti na određenu lokaciju SAMO fajlove starije od (u ovom slučaju) dve godine (730 dana) :
>find . -name “ime-fajla*” -mtime +730 -exec mv {} /lokacija/gde/kopiramo/fajlove/ \;

Kolač od breskve

Vrlo izdašan kolač od breskve
Testo :
4 cela jajeta
1 prašak za pecivo
1 vanil šećer
150gr margarina, malo istopljenog zbog lakšeg mešanja
3 supene kašike kukuruznog griza
200 ml mleka
obično belo brašno, po potrebi
dve šake orahovih jezgara, usitnjenji

Testo dobro umešati testo, i onda dodati usitnjene orahe (ne mlevene!).
Testo sipati u nauljenu tepsiju, i odozgo staviti usitnjene i očišćene breskve. Staviuti u predhodno ugrejanu rernu i peći na oko 280C.

Evo kako izgleda gotov kolač :

Unix backup

E, da.
Kod Unix servera može mnogo toga da se bekapuje, ali u ovom slučaju će biti reči o bekapu map fajlova VG-ova (Volume Groups).
Šta sve može (i treba) da se bekapuje :
1. vg00 ili operativni sistem, na trake ili na (Ignite) backup server u mreži
2. Fajl /etc/lvmtab, on se samo kopira na sigurnu lokaciju
3. Mape ostaliH VG-ova na serveru :

# vgexport -s -p -v -m /apsolutna-putanja/vg-ime-datum.map vg-ime
s – obično se kaže da je za servere koji imaju VG u klasterima, ali nije samo za to, unosi VGID u map fajl, dakle koristiti ovaj svič i kada nije u pitanju virtuelna grupa koja je pod klasterom
p – radi se backup, ne brišemo grupu sa sistema, dakle neophodno
v – verbose – što više izlaznih podataka, to bolje
m – ime i lokacija output map fajla

Linux komentari

Veza servera ka storidžu, i na kom OS-u (od onih koje sam ja probala) je to najlakše izvesti…

RHEL 4/5/6 – o daaa! Ljubi ga majka, bez ikakvih većih problema 😉
Fedora 14 – brrrr. MultiPath funkcionalnost je pomalo neuhvatljiva…

Procmail i ograničenje veličine mailbox-a

Kako ograničiti veličinu INBOX-a korisnika :
1. Putem kvota na nivou operativnog sistema, ali je to zgodno samo ako vam je /var/spool/mail odvojena particija, a sem toga se teško menja
2. Kroz Procmail, koji je MDA. Kroz Procmail ovo se ograničenje može praviti za sve korisnike odjednom, ili samo za pojedinačne korisnike (ili kombinacija predhodna dva).

Ako je ograničenje za sve korisnike, onda se fajl .procmailrc stavlja direktno u /etc folder.
Ako je ograničenje za pojedinačnog korisnika, onda se fajl .procmailrc stavlja u /home/ime-korisnika folder.
U oba slučaja sintaksa je ista :
# more .procmailrc
NL=” NL znači New Line

LOG=”====================${NL}” LOG znači logovanje, ovde taj log ide kao info mail pošiljaocu
QUOTA=3042880 Definisanje kvote, u bajtima!
DROPPRIVS=yes Uklanjanje privilegija za sam proces
LOG=”QUOTA: $QUOTA${NL}”

## David W. Tamkin <3F1EA16E.7040102@panix.com>
### Recommendation to use :0i from Leow Hock Seng on 25 Apr 2005

:0i
INBOXSIZE=| set — `ls -l $DEFAULT`; echo $5

LOG=”INBOXSIZE: $INBOXSIZE${NL}”
:0
* $ -${INBOXSIZE}^0
* $ ${QUOTA}^0
{
MAXMSG = $=
LOG=”MAXMSG: $MAXMSG${NL}”
:0
* $ > ${MAXMSG}
{
LOG=”Bouncing (message too big!)${NL}”
EXITCODE=69
# HOST
}
}

:0E
{
LOG=”Bouncing (inbox already full!)${NL}”
EXITCODE=69
# HOST
}

##################Ovaj deo se odnosi na logovanje u /var/log/procmail.log, inače tog logovanja nema
LOGFILE=/var/log/procmail.log
#VERBOSE=YES Ovo nemojte uključivati, sem za debug, količina podataka je prevelika
LOGABSTRACT=YES

NL=”

LOG=”====================${NL}”
LOG=”QUOTA: $QUOTA${NL}”
LOG=”INBOXSIZE: $INBOXSIZE${NL}”
LOG=”MAXMSG: $MAXMSG${NL}”
HOST

Tumačenje FTP logova

Operativni sistem je RHEL6U2, i servis vsftpd-2.2.2-6.el6_2.
Log se nalazi u /var/log/xferlog

Linija iz loga :
Tue Jul 17 11:36:11 2012 1 10.10.10.11 32334 /e3aee7625ec6ao9981bd77fdkkkute15_0.dat b _ i r korisnik1 ftp 0 * c

Tue Jul 17 11:36:11 2012 – datum i vreme (paziti da server bude vezan za NTP server u mreži! ali o tome u drugom postu)
1 – vreme transfera, u sekundama. Ako je vreme prenosa manje od 1s, onda će ovde pisati nula.
10.10.10.11 – udaljeni host, sa koga se prilazi FTP-om
32334 – broj prenesenih bajtova (i da baš bajtovi)
/e3aee7625ec6ao9981bd77fdkkkute15_0.dat – apsolutna putanja do fajla koji je prenošen

Način prenosa (b) :

  • a – ASCII
  • b – binarno

Flag načina prenosa (_) :

  • C – kompresovan
  • U – nekompresovan
  • T – tar-ovan
  • _ – ništa nije urađeno

Pravac kretanja fajla (i) :

  • i – dolazni fajl
  • o – odlazni fajl
  • d – brisanje

Način pristupa korisnika (r) :

  • a – anonimni korisnik
  • r – realni,normalni korisnik

korisnik1 – korisničko ime (lokalnog) korisnika koji FTP-om pristupa
ftp – servis kojim se ristupa, skoro uvek je u pitanju FTP

Metod autentifikacije (0) :

  • 0 – nema
  • 1 – RFC931 autentifikacija

* – ID korisnika, * ako informacija nije na raspolaganju

Status transfera (c) :

  • c – transfer kompletiran
  • i – transfer nekompletan

Veoma korisni linkovi :
Komande
Kodovi