2 Articles, Search for '2017/04'

  1. 2017/04/20 파일당 최대 크기 제한하기
  2. 2017/04/17 SNMPD LOG 안남게 하기
OS/Linux2017/04/20 10:00
 안녕하세요? 얼마전 저에게 문의온 내용중 한가지가 아래와 같습니다.

" 사용자 계정 내에 파일 크기가 많이 생성되어 난감합니다...."

아래와 같은 방법을 이용하시면 각 사용자별 파일당 최대 크기를 제한 하실 수 있습니다.  


[root@web ~]# vi /etc/security/limits.conf
#<domain> <type> <item> <value>
#<domain> can be:

# - a user name
# - a group name, with @group syntax
# - the wildcard *, for default entry
# - the wildcard %, can be also used with %group syntax,
# for maxlogin limit
#
#<type> can have the two values:
# - "soft" for enforcing the soft limits
# - "hard" for enforcing hard limits
#
#<item> can be one of the following:
# - fsize - maximum filesize (KB)

# Fsize는 KB단위로 아래와 같이 설정을 하시게 되면 자동으로 적용 될 수 있습니다.
userid - fsize 1024000

[userid@web ~]$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) 1024000
pending signals (-i) 11387
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 1024
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

# TEST

[userid@web ~]$ dd if=/dev/zero of=bigfile bs=1024 count=3145728
File size limit exceeded


위와 같이 하시게 될 경우 파일당 최대 1기가 이상을 넘지 못하도록 제안을 걸어두실 수 있습니다.
2017/04/20 10:00 2017/04/20 10:00
Posted by JParker

Leave your greetings.

OS/Linux2017/04/17 12:28
# 서버에 snmpd 데몬이 실행되는 동안에는 /var/log/messages 에 다음과 같은 메시지가 쌓입니다.
Apr 17 12:10:03 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:42223->[xxx.xxx.xxx.xxx]
Apr 17 12:15:01 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:48494->[xxx.xxx.xxx.xxx]
Apr 17 12:15:03 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:39339->[xxx.xxx.xxx.xxx]
Apr 17 12:20:02 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:47832->[xxx.xxx.xxx.xxx]
Apr 17 12:20:03 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:47496->[xxx.xxx.xxx.xxx]
Apr 17 12:25:02 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:44137->[xxx.xxx.xxx.xxx]
Apr 17 12:25:03 web snmpd[1355]: Connection from UDP: [xxx.xxx.xxx.xxx]:40542->[xxx.xxx.xxx.xxx]


snmpd 데몬을 오랫동안 사용하는 중이라면, 위와 같은 메시지가 messages log 의 상당수를 차지하게 됩니다.
이부분은 추후에 messages log 를 확인하는데 상당히 불편한 경우가 발생 할 수 있습니다.
정상적으로 snmpd 동작한다면 messages log 에 snmpd log 를 남기지 않도록 합니다.

/etc/init.d/snmpd 데몬파일 수정하기
# OPTIONS="-LS0-6d -Lf /dev/null -p /var/run/snmpd.pid" 
OPTIONS="-LS 2 d -Lf /dev/null -p /var/run/snmpd.pid -a"


위의 내용에서 # 부분으로 주석처리 하고 아래의 줄로 대체하고 저장합니다.

마지막으로 /etc/init.d/snmpd restart 후 확인을 하면 되겠지요?
[root@web log]# ps -ef | grep snmpd | grep -v grep
root      2619     1  0 12:27 ?        00:00:00 /usr/sbin/snmpd -LS 2 d -Lf /dev/null -p /var/run/snmpd.pid -a
[root@web log]# 
2017/04/17 12:28 2017/04/17 12:28
Posted by JParker

Leave your greetings.