달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

http://suite.tistory.com 2012.09 fs

 

* /etc/sysconfig/network-scripts/ifcfg-eth0

 

수정후  $> /etc/ini.d/network restart

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DEVICE=eth0
BOOTPROTO=none
HWADDR=51:54:00:9d:4c:17
IPV6INIT=yes
IPV6_AUTOCONF=yes
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.98.141
GATEWAY=192.168.98.2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

* /etc/sysconfig/network  

 

기본 $HOSTNAME 변경시 음~ 재부팅시 적용됨 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=www.hostname

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

* /etc/resolv.conf

 

dns 서버 설정 (수정시 바로적용)

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

nameserver 10.10.10.10

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

* root 로 setup 되면 setup으로~

 

:
Posted by mastar

http://suite.tistory.com 2011.2 fs

1.  상황  현재 프로세스도 없는데 메모리가 20% -> 80%가 된경우가 있다. 
   $> sar -r 실행 
   01시쯤부터 cache 메모리가 확 줄어들고 있음
 
  


해당 시간때에 파일 읽기 많은 프로세스가 실행되었된것으로 보임(로그 확인으로 특이한 프로세스가 수행중이었음)


$> free -k 결과  buffers 에 6G 정도있고 cached에는 1G 내외였음 시간이 흐르면서 cached는 계속 늘어나고있음
  
 
2.  확인 사항
$> ps -ef , ps aux , top 으로 모니터링 해도 메모리를 많이 잡고 있는 process 는 없음

$>cat /proc/meminfo 수행 결과 (slab 메모리가 다른 서버에 비해 많음) 
MemTotal:      8166480 kB
MemFree:         87520 kB
Buffers:        412972 kB
Cached:        1436408 kB
SwapCached:       5320 kB
Active:        2861672 kB
Inactive:       507492 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:      8166480 kB
LowFree:         87520 kB
SwapTotal:     4192956 kB
SwapFree:      4174184 kB
Dirty:             352 kB
Writeback:           0 kB
Mapped:        1551948 kB
Slab:          4674220 kB
CommitLimit:   8276196 kB
Committed_AS:  4289248 kB
PageTables:      12016 kB
VmallocTotal: 536870911 kB
VmallocUsed:    264492 kB
VmallocChunk: 536606199 kB
HugePages_Total:     0
HugePages_Free:      0
Hugepagesize:     2048 kB

-$> slabtop 실행 결과
 Active / Total Objects (% used)    : 7824739 / 8227380 (95.1%)
 Active / Total Slabs (% used)      : 1168335 / 1168343 (100.0%)
 Active / Total Caches (% used)     : 87 / 131 (66.4%)
 Active / Total Size (% used)       : -196427.88K / 35872.14K (-547.6%)
 Minimum / Average / Maximum Object : 0.02K / 0.00K / 128.00K

 OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME
4805590 4507678  93%    0.72K 961118        5   3844472K ext2_inode_cache
2863088 2810478  98%    0.23K 178943       16    715772K dentry_cache

$>
cat /proc/slabinfo 실행 결과  inod cache를 많이 사용하는걸로 보임
...
ext2_inode_cache  4507680 4805590    736    5    1 : tunables   54   27    8 : slabdata 961118 961118      0
...
dentry_cache      2810526 2863088    240   16    1 : tunables  120   60    8 : slabdata 178943 178943      0

3. 조치 해본것
참조 구글링 :
http://linux-mm.org/Drop_Caches
To free pagecache:
#echo 1 > /proc/sys/vm/drop_caches

To free dentries and inodes:
# echo 2 > /proc/sys/vm/drop_caches
-> 수행결과 메모리 다소 상승 됨 , 서버 문제없음

To free pagecache, dentries and inodes:
#echo 3 > /proc/sys/vm/drop_caches
-> 수행결과 서버 hang 발생했음 ~.~
  (https://bugzilla.redhat.com/show_bug.cgi?id=449381)

-> 결론적으로 운영중인 시스템에 drop_caches 조정은 위험해~~~
* 캐쉬를 단기간에 제거할려면 일정잡고 재부팅이 최선일수도 .... or vm.vfs_cache_pressure  설정값을 크게 변경

* 조치 안해도 계속두면 시스템이 알아서 cached쪽이 늘어남(vm.vfs_cache_pressure 설정에 따라 그런것 같음)

:
Posted by mastar


http://suite.tistory.com 2009 05 fs

os: sun-os 5.10

로컬에서 작업할때는 서버에 임시로 relay 설정

1. sendmail.cf 에서
 
기존 :

# SMTP daemon options
O DaemonPortOptions=Name=MTA-v4, Family=inet
O DaemonPortOptions=Name=MTA-v6, Family=inet6
O DaemonPortOptions=Port=587, Name=MSA, M=E
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA

수정 :

#O DaemonPortOptions=Name=MTA-v4, Family=inet
#O DaemonPortOptions=Name=MTA-v6, Family=inet6
#O DaemonPortOptions=Port=587, Name=MSA, M=E
O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA

2. vi /etc/mail/access

193.1.1.74      RELAY 

#193.1.1.74번 ip에서 오는요청은 타 메일 서버로 보내준다는의미

#>cd /etc/mail; makemap hash access <access
  -> access.db 생성

3. sendmail 재실행
#>cd /etc/init.d/ ; ./sendmail restart


4.테스트 
ip:
193.1.1.74 에서 
윈도우 + r : cmd 실행 

mail from :fs@fs.com
rcpt to : fs@nate.com
data
ㅋㅋㅋㅋㅋ
zzz
.




참고 솔라리스 dns resolv.conf 적용 안될때 (nameserver)
 
#> vi nsswitch.conf 수정

# server lookup.  See resolv.conf(4).
기존
#hosts:      files
수정 #hosts:      files dns


 
 

 

:
Posted by mastar

http://suite.tistory.com/ fs 2009 05

1. gcc 설치 4.* 버전을 bff 로 smitty로 설치는 잘안되서 rpm 으로 

    $> rpm -Uvh gcc-3.3.2-5.aix5.3.ppc.rpm  <- 당연 루트로
     설치된 위치는 : /usr/opt/freeware/lib/gcc-lib/powerpc-ibm-aix5.3.0.0

            

gcc-3.3.2-5.aix5.3.ppc.rpm


     rpm 4.* 버전도 잘안되서 3.* 대 버전설치

2. ld: 0706-006 라이브러리 파일 -l fs을(를) 찾거나 열 수 없습니다.
        ld:open(): 경로 이름에 있는 파일이나 디렉토리가 존재하지 않습니다.

에러 해결은 라이브러리 패스 -L 위치에 있는 so -> a 로 변경해서 컴파일 해결~  ~.~;;

=> 아마도 gcc 4.* 대 버전을 설치하면 2번과 같은 에러는 나지 않을것같기도 하고??? 여기까지~
 

     

 

:
Posted by mastar

http://suite.tistory.com/  fs


보통 리눅스에서는 grep -r 하위 디렉토리까지 파일을 검색 할수 있게 recursive 옵션을 지원하지만


정통? grep에는 -r 옵션이 없는지 AIX ,HP,Solaris 에서는 -r 옵션을 사용 할수 없다.


그렇다면 여기서 find 와 xargs 를 이용하여 -r 옵션과 같은 실행을 할수 있는 방법은 아래와 같다.


ex) dir : /home/search/cgi-src
 
        1. -r 옵션 이용 : grep -r "include"  /home/search/cgi-src

        2.  find 와 xargs  이용 : find /home/search/cgi-src | xargs grep "include"

      

뭐 여기서 xargs는  간단하게 말해 파이프 '|' 를 통해 입력 받아서 xargs 뒤에 있는 명령어(grep)한테 파라미터를 주는것.

   3. 좀더 쉬운거 grep setuid `find / -type f` > log_setuid


 

:
Posted by mastar

http://suite.tistory.com/

2008 01 fs


1.  top로 나온 메모리 부분을 확인

. RES(RSS) 실제 사용량

. SZ(VIRT) 가상 메모리 사용량

2. ps 명령어

   ps -efl  에서 SZ 부분 확인 한후  pagesize 를 곱해준다


   ex)  솔라리스 5.9 

  #> ps -efl

  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   F S      UID   PID  PPID  C PRI NI     ADDR     SZ    WCHAN    STIME     TTY     TIME CMD

            8 S     root   136     1  0  40 20        ?    302        ?      11월 01 ?        0:00   /usr/sbin/rpcbind


  #>pagesize
8192
 


=> rpcbind 
가상 메모리 사용량은 302  * 8192   = 약 2.4M


추가 : 실제 사용량은 ps -aux 로 RSS 를 확인해본다.

 

:
Posted by mastar

http://suite.tistory.com/

#/usr/platform/`uname -i`/sbin/prtdiag | more



/usr/platform/sun4u/sbin/prtdiag -v

 

:
Posted by mastar

http://suite.tistory.com/ fs 2006.8


HP 11.11 공유메모리( shmmax , shmmni ) 설정
                     

 

1.      root 권한으로 sam 실행

2.      아래 그림을 따라 엔터. 엔터.

..

<그림은 파일첨부 --;;>

 

<아래 보는 그림과 같이 shmmni를 수정한다면 스페이스바로 선택 후

 탭과 방향키를 이용하여 Modify Configurable Parameter .를 클릭한다>

...


아래에서 탭으로 Formula/Value 가서 새로 값을 입력하고 OK 선택 후
..

 

새로운 커널 설정을 만들것이냐는 메시지가 나오면 수행

다음 그림에 적용을 할거면 재 부팅을 해야 한다고 나오는데

이때 재 부팅 메뉴를 선택하고 나면 서버 재 부팅 후 변경되었는지 sam으로

확인 해보면 된다.   


그림넣기 힘들군 워드 파일로 작성했음  첨부 파일 확인

확인 해보면 된다.   

       첨부:

shm설정.doc

 

 

 

 

 

:
Posted by mastar

http://suite.tistory.com/  fs


보통 리눅스에서는 vi(vim) 로 500메가 1기가 그냥 템프 파일을 많이 잡아 주었는지? 좀 기다리면 vi 상에서
수정을 할 수 있는데 정통? vi AIX,HP,Solaris OS 상에서 사용할경우 " Tmp file too large " 와같은
임시 파일 에러 메시지를 받을 수있는데 그렇다고 이걸 해결 하기위해 검색해 보면


.exrc 파일에 또 프로파일에(.profile|.cshc)  등에
set directory=/bigdisk/tmp'  임시 공간(temporary space)을 따로 해주라고 해서 해보았지만
잘못? 설정한건지  "Tmp file too large" 와같은 메시지는 계속 나온다.


그럼 여기서 볼수 있는 방법은 아직 모르겠다. 그럼 만약 여기서 필요한 부분만 보고 싶다면


1. grep -n "search_string"  big_file 으로 찾고자 하는 파일 줄을 알아낸 후


2. sed -n '시작줄번호,끝줄p' big_file > part_file 와같이 part_file 부분파일을 얻어 확인해 볼 수 있다.


뭐 이게 귀찮다면 vim을 설치하여 사용 하면 된다. ~.~

                                                     

 

:
Posted by mastar