Newsgroup: it.comp.reti.locali
Titolo: Problema con IPCOP 1.4.6

Ciao a tutti,
ho la seguente problematica da proporvi:
ho installato su un pc Ipcop 1.4.6 con alcuni addons annessi (advproxy,
urlfilter, etc...).
Sembrava funzionare tutto per bene, ma poi ho incominciato ad avere un
problema. Dinfatti mi si stoppavano di tanto in tanto alcuni servizi
(soprattutto il proxy, ma anche il dhcp e snort) e dovevo riavviarli a mano.
Dopo aver cercato la motivazione tra i log di sistema, sono giunto alla
conclusione (spero giusta) che è un problema di memoria virtuale. Allorchè
vado a vedere quanta ram e swap vengono utilizzate dal sistema e faccio una
scoperta incredibile....
Non c'è una partizione swap!!! O meglio, mi dice che la swap ha dimenzione 0
(cosa che credo equivalga alla sua non esistenza).
Sarà per questo che mi si bloccano i servizi?? Io credo di sì...
A questo mi punto mi sorgono alcuni quesiti:
1 - La partizione swap non viene creata automaticamente durante
l'installazione di Ipcop? O dovevo crearla io prima di installarlo?
2 - Se la crea lui in automatico cosa può aver causato questo problema?
3 - Esiste un modo per crearmi adesso la partizione di swap, senza dover
reinstallare tutto da capo e senza compromettere Ipcop?
Spero di essere stato abbastanza chiaro ;)
Grazie in anticipo!

 Per cominciare, posta il risultato del comando:
In effetti se andiamo a botta e risposta non si finisce più.
NON ho ipcop sottomano, quindi non posso controllare.
Però se fai:
# cat /etc/fstab
Ti esce fuori una roba del genere:
cujo@sylvia:~$ cat /etc/fstab
/dev/hda9     swap               swap       defaults         0  0
/dev/hdc9     swap               swap       defaults         0  0
/dev/md1      /                  reiserfs   defaults         1  1
/dev/md5      /var               reiserfs   defaults         1  2
/dev/md6      /home              reiserfs   defaults         1  2
/dev/hda7     /mnt/unsafe/fs_hda reiserfs   defaults         1  2
/dev/hdc7     /mnt/unsafe/fs_hdc reiserfs   defaults         1  2
/dev/cdrom    /mnt/cdrom         iso9660    noauto,owner,ro  0  0
#/dev/fd0     /mnt/floppy        auto       noauto,owner     0  0
devpts        /dev/pts           devpts     gid=5,mode=620   0  0
proc          /proc              proc       defaults         0  0
E' un esempio, non è IPCOP, ma fa nulla.
Dovresti trovare UNA riga con "swap" sulla seconda colonna (io ne ho 
due, su ipcop di default è una sola).
Guarda a quale partizione si riferisce, nel mio caso (sono due), sono 
/dev/hda9 e /dev/hdc9.
A quel punto, lancia un:
root@sylvia:~# fdisk /dev/hda -l
Disk /dev/hda: 81.9 GB, 81964302336 bytes
16 heads, 63 sectors/track, 158816 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
    Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1       15501     7812472+  fd  Linux raid 
autodetect
/dev/hda2           15502      158816    72230760    5  Extended
/dev/hda5           15502       20345     2441344+  fd  Linux raid 
autodetect
/dev/hda6           20346       25189     2441344+  fd  Linux raid 
autodetect
/dev/hda7           25190      154445    65144992+  83  Linux
/dev/hda8          154446      158320     1952968+  83  Linux
/dev/hda9          158321      158816      249952+  82  Linux swap
E controlla che la partizione sia effettivamente di swap. Nell'esempio 
sopra, appunto, /dev/hda9 è una partizione di swap.
A quel punto, se tutto è a posto, probabilmente la partizione una volta 
funzionava, ma è successo qualcosa nel frattempo. ;)
Te la dovresti cavare con un :
# mkswap /dev/hda9
(O quello che hai tu al posto del '9')
# swapon -a
Fatto questo, controlla l'output di
# free
Per vedere se lo swap è attivo. Es:
root@sylvia:~# free
              total       used       free     shared    buffers     cached
Mem:        512888     508248       4640          0     128464     300912
-/+ buffers/cache:      78872     434016
Swap:       499888          0     499888
             ^^^^^^
Questo è quello che vuoi NON vedere a zero.
Anche se, a giudicare dallo zero che lo segue, potrebbe tranquillamente 
non esserci.


 ha scritto nel messaggio
news:3la36mF...@individual.net...









 


Ciao,


ti posto l'output dei comandi 
cat 
/etc/fstab
  e  
fdisk /dev/hda -l
 del 
mio Ipcop.


 


 


# cat etc/fstab 
#
# $Id: 
fstab,v 1.4 2004/03/01 17:23:47 alanh Exp 
$
#
/dev/harddisk1          
/boot                   
ext3    
nodev,nosuid,noatime            
1 2
/dev/harddisk2          
/var/log                
ext3    
nodev,nosuid,noatime            
1 2
/dev/harddisk4          
/                    
      ext3    
noatime         1 
1
 none                    
  
 /proc                  
   proc    
defaults        0 
0
 none                    
   
/dev/pts                
devpts  gid=5,mode=620  0 
0
/dev/cdrom              
/mnt/cdrom            
iso9660 noauto,owner,kudzu,ro 0 
0
/dev/floppy          
    
/mnt/floppy            
auto    noauto,owner,kudzu 0 0


 


# fdisk /dev/hda -l


 


Disk /dev/hda: 4303 MB, 
4303756800
 
bytes
240 heads, 63 sectors/track, 555 cylinders
Units = cylinders of 
15120 * 512 = 7741440 bytes


 


   Device 
Boot      
Start         
End      Blocks   Id  
System
/dev/hda1   
*           
1           
2       15119+  83  
Linux
/dev/hda2               
3         411     
3092040   83  
Linux
/dev/hda4             
412         555     
1088640   83  Linux


 


come vedi non esiste la partizione di swap (che 
penso dovrebbe essere in hda3)....


Qualche suggerimento?


Grazie


 


 


P.S. è normale che ci sia la 
partizione  "
none     
/dev/pts      devpts  gid=5,mode=620  0 
0
"  ??


 


 


 







In caso possa essere d'aiuto,
 
ti posto anche l'output del comando 

free
....


 


# 
free
               
                
 total        
 used       
free          
shared    buffers     
cached
Mem:            
            
119184     99352      
19832          
0       4896      
24552
-/+ buffers/cache:       
69904      
49280
Swap:                          
0          
0          0


Ciao



 Sembra che non esista nemmeno questo file...
Ok, allora crealo con:
# dd if=/dev/zero of=/swapfile bs=1024 count=32768
(per 32768 bytes, ovvero 32 Mbytes... fa' tu, in base allo spazio e alla 
ram).
poi formattalo con:
# /sbin/mkswap -c /swapfile
infine attivalo con:
# swapon /swapfile
Poi, controlla di nuovo l'output di free.


 (per 32768 bytes, ovvero 32 Mbytes... 
              ^^^^^
Ehm, ovviamente KiloBytes.


 ha scritto nel 
messaggio 
news:3lbkp0F...@individual.net
...


 o  sarebbe opportuno aumentarla a 256??
Hmmm... Di per sè un router/FW non ha bisogno di TROPPA ram. Il problema 
sorge se inizi ad usare il proxy e magari anche il content filtering 
tramite l'add-on.
IMHO 64 son pochi, a meno che - appunto - non usi solo il router.
Prova a monitorare l'uso della memoria (tramite l'interfaccia) e se vedi 
che swappa spesso e tanto ... allora rimpingua. ;)
256 cmq. è sicuramente meglio


 P.S. č normale che ci sia la partizione  
 > "none     /dev/pts      devpts  gid=5,mode=620  0 0"  ??
M'era sfuggito. Sě, č normale.
Se vuoi approfondire sul significato da' un'occhiata alle manpages di 
fstab e mount (č troppo lungo da spiegare qui, e io lo spiegherei molto 
peggio della manpage).
$ man fstab
$ man mount
Su ipcop le manpages *NON* sono diponibili, suppongo per motivi di spazio.
Probabilmente sgoogolando le trovi in rete, cmq.


 IMHO 64 son pochi, a meno che - appunto - non usi solo il router.
Avevo letto male !
Se hai 128 MB io porterei lo swap ad altrettanto, a meno che il disco 
non sia VERAMENTE piccolo.
La cosa è un po' controversa, nel senso che ho letto che Linus 
(Torvalds) raccomanda di creare uno swap pari a circa il doppio della 
ram con i kernel moderni. In qualche maniera mi fido ;) e visto che lo 
spazio su disco non è così costoso cerco di assecondarlo.
Però se la ram è dimensionata bene, sulla gran parte dei server che vedo 
lo swap non viene usato praticamente mai, se non in casi particolari in 
cui è naturale che swappi tanto.
Se poi hai un'altra barretta in giro, cacciala dentro ! ;)
Quante postazioni serve il router ? più o meno cosa fanno ? Vengono 
usate tutte insieme ? Usi (importante) solo il routing o anche il proxy 
magari abbinato ad add-ons "pesanti" (come dansguardian) ?


 ciao, f.


 


Guarda, il mio Ipcop lavora appastanza dato che 
ha attaccate una 
decina di pc
 in LAN + un'altra


decina di server in DMZ...in più ho 
installato un pò di addons


tra cui i più pesanti sono Advproxy e 

Urlfielter (che si basa su 
SquidGuard).


Sicuramente dovrò aumentargli la RAM, ma 
temporaneamente ho aumentato al swap a 256 MB


e sembra andare abbastanza bene...
Grazie per 
i consigli.


 


Ciao