'linux/Install'에 해당되는 글 18건

  1. 2007.03.15 net-snmp setting
  2. 2007.03.15 webalizer setting
  3. 2007.03.15 A(1.3.31)P(4.0)M(3.xx) setting

net-snmp setting

linux/Install 2007. 3. 15. 21:57
net-snmp

wget http://cesnet.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.0.8.tar.gz
tar xvzf net-snmp-5.0.8.tar.gz -C /usr/local/src

./configure -prefix=/usr/loca/snmp

configure시 다음 사항 입력. 입력하지 않은 것은 디폴트 사용.
Default version of SNMP to use (3):
System Contact Information (root@): kang@dbakorea.pe.kr
System Location (Unknown): Hang-Shin dong, Goyang City, Kyung-Gi do, Republic of Korea
Location to write logfile (/var/log/snmpd.log):
Location to write persistent information (/var/net-snmp):

make; make install
cp EXAMPLE.conf /usr/local/snmp/share/snmp/snmpd.conf
/usr/local/snmp/share/snmp/snmpd.conf

snmpd.conf

#sec.name  source          community
com2sec local     localhost       public
com2sec mynetwork 211.173.170.79      public

####
# Second, map the security names into group names:

#               sec.model  sec.name
group MyRWGroup v1         local
group MyRWGroup v2c        local
group MyRWGroup usm        local
group MyROGroup v1         mynetwork
group MyROGroup v2c        mynetwork
group MyROGroup usm        mynetwork

####
# Third, create a view for us to let the groups have rights to:

#           incl/excl subtree                          mask
view all    included  .1                               80
view      systemview  included  system
view      mib2  included  .iso.org.dod.internet.mgmt.mib-2 fc


####
# Finally, grant the 2 groups access to the 1 view with different
# write permissions:

#                context sec.model sec.level match  read   write  notif
access MyROGroup ""      any       noauth    exact  all    none   none
access MyRWGroup ""      any       noauth    exact  all    all    none

syslocation efrit0820.codns.com
syscontact root@efrit0820.codns.com

proc httpd
proc mysqld

disk / 10%
disk /var 10%
disk /usr 10%
disk /tmp 10%
disk /home 10%


load 15 10 10  

'linux > Install' 카테고리의 다른 글

A(2.0.54)P(5.0.4)M(4.1.18)++Zend+Tomcat  (0) 2007.03.15
vsftpd 설치  (0) 2007.03.15
MRTG  (0) 2007.03.15
webalizer setting  (0) 2007.03.15
A(1.3.31)P(4.0)M(3.xx) setting  (0) 2007.03.15
Posted by efrit
,

webalizer setting

linux/Install 2007. 3. 15. 21:56
./configure --with-languge=korean
make
mv (webalizer dir) (home dir)/usage

/usr/local/webalizer/webalizer -c /home/httpd/html/usage

crontab 에 등록



http://cafe.naver.com/comhouse.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=564

***** logrotate 를 이용 파일을 자른후 webalizer 적용방법 ***************

이방법을 이용하면 위의 cron 설정이 필요없다..

보통 logrotate는 rpm 으로 설치가 되어있습니다..


[root@aaa weblog]# rpm -qi logrotate

Name        : logrotate                    Relocations: (not relocateable)
Version     : 3.5.9                             Vendor: Red Hat, Inc.
Release     : 1                             Build Date: 2001년 09월 05일 (수) 오전 05시 40분 18초
Install date: 2002년 02월 27일 (수) 오후 10시 39분 40초      Build Host: porky.devel.redhat.com
Group       : System Environment/Base       Source RPM: logrotate-3.5.9-1.src.rpm
Size        : 40032                            License: GPL
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
Summary     : Rotates, compresses, removes and mails system log files.
Description :
The logrotate utility is designed to simplify the administration of
log files on a system which generates a lot of log files. Logrotate
allows for the automatic rotation compression, removal, and mailing of
log files. Logrotate can be set to handle a log file daily, weekly,
monthly, or when the log file gets to a certain size. Normally,
logrotate runs as a daily cron job.


방법은 다음과 같다
cron 을 이용 logrotate를 실행후 logrotate를 이용 로그를 자른후 webalizer실행하는 방법이다..


crontab에 /usr/sbin/logrotate /etc/logrotate.conf 를 다음과 같이 등록한다.

crontab -e
0 5 * * * /usr/sbin/logrotate /etc/logrotate.conf
매일 5시마다 logrotate를 실행합니다..
만일 /etc/cron.daily/logrotate 가 있으면 cron 설정을 안해도 자동으로 처리해준다..

궁굼하시면 vi 로 열어보자..
vi /etc/cron.daily/logrotate

#!/bin/sh

/usr/sbin/logrotate /etc/logrotate.conf
아마 이렇게 적혀있을거다.. 아래의 뜻은 logrotate를 적용시킨다는뜻이다..
자동으로 매일 실행하게 되있다..

/etc/logrotate 파일을 엽니다

vi /etc/logrotate

다음을 추가한다

/home/aaa/weblog/access_log {
            daily
            rotate 5
            errors aaa@aaa.co.kr--------->에러발생시 받을 메일주소
            size=100k--------------------->해당 용량만큼 rotate시킨다
            postrotate       postrotate ~ endscript 사이에 위에서 로그를 자른후 실행시킬 명령을 적어두는곳이다.
                   /opt/webalizer/webalizer -c /opt/etc/webalizer.conf
            endscript
}

postrotate ~ endscript 사이에 위에서 로그를 자른후 실행시킬 명령을 적어두는곳이다.
마직막으로 aaa 호스트의 환경설정파일을 약간만 수정한다

vi /usr/local/webalizer/conf/aaa.co.kr.conf

여기서
logFile  에 /home/aaa/weblog/access_log.1
Incremental         yes -------->제가 알기로는 이전 로그에 누적시킨다는 의미로 알고있는데 아니면 알려주세요
로 바꾸어 준다


LogFile의 경우 access_log가 아니라 access_log.1입니다.
logrotate가 log를 짜르면 access_log 파일에는 새로운 로그가 쌓이게 되고
현재까지 쌓인 로그는 access_log.1 파일로 짤려 나오기 때문입니다.

'linux > Install' 카테고리의 다른 글

A(2.0.54)P(5.0.4)M(4.1.18)++Zend+Tomcat  (0) 2007.03.15
vsftpd 설치  (0) 2007.03.15
MRTG  (0) 2007.03.15
net-snmp setting  (0) 2007.03.15
A(1.3.31)P(4.0)M(3.xx) setting  (0) 2007.03.15
Posted by efrit
,

A(1.3.31)P(4.0)M(3.xx) setting

apm setting  

######################
mysql
######################

./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --disable-shared --enable-assembler --with-thread-safe-client --with-mysqld-user="mysql" --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-readline --without-debug --without-docs --without-bench --with-charset=euc_kr
make && make install
cp /tmp/mysql-3.23.58/support-files/my-medium.cnf /etc/my.cnf
/tmp/mysql-3.23.58/scripts/mysql_install_db
groupadd mysql
useradd -M -g mysql -s /bin/false mysql
mkdir /usr/local/mysql/data
chown -R mysql /usr/local/mysql/


######################
apache pre-config
######################
./configure --prefix=/usr/local/apache


######################
php
######################

./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apache=/tmp/apm/apache --enable-track-vars=yes --with-config-file-path=/usr/local/apache/conf --with-exec-dir=/usr/local/apache/bin
make && make install

cp php.ini-dist /usr/local/apache/conf


#######################
apache
#######################
./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a --enable-module=so --enable-so
make
make install


#######################
Zend
#######################

./install.sh

'linux > Install' 카테고리의 다른 글

A(2.0.54)P(5.0.4)M(4.1.18)++Zend+Tomcat  (0) 2007.03.15
vsftpd 설치  (0) 2007.03.15
MRTG  (0) 2007.03.15
net-snmp setting  (0) 2007.03.15
webalizer setting  (0) 2007.03.15
Posted by efrit
,