Yum으로 Munin 설정

6622 단어 PerlCentOS6.xMunin
망비록
【OS】
이번은 CentOS6.6_x86_64판을 사용. 자세한 내용은 아래를 참조하십시오.
htp : // 전혀 s. 세르 ゔ ぇ 루 마누아 l. 코m/
사전 준비
설정에 필요한 패키지를 미리 설정해 둘 필요가 있다. 다음을 모두 설정한다.
시스템 변경이 발생하기 때문에 관리자 권한이 필수. root에 su 해 두는 것.

【YUM 패키지 관리】
yum -y install yum-plugin-fastestmirror
yum -y update
yum -y groupinstall "Base""Development tools""Japanese Support"
[RPMforge 리포지토리 추가]
rpm --import htp : // 오 pt. sw. 베/RPM-GPG-케 Y. 다g. txt
rpm -ivh htp : // 오 pt. sw. 베 / 레세 t / 에 l6 / 인 / x86_64 / rpm 펑 게 / RPMS / rpm 펑 게 0 5.3-1. 예 l6. rf. x86_64. rpm
[EPEL 리포지토리 추가]
rpm --import htp // dl. 푸드라 p로지ぇct. 오 rg / pu b / 에페 l / RPM - GPG - 케 Y - 에페 L - 6
rpm -ivh htp // dl. 푸드라 p로지ぇct. rg/pu b/에페l/6/x86_64/에페l-레아세-6-8. 아 rch. rpm
[ELRepo 리포지토리 추가]
rpm --import htps //w w. 엘 리포. rg/RPM-GPG-케 Y-에 리포. 오 rg
rpm -Uvh h tp // w w. 엘 리포. 오 rg / 에 l 레포 ぇ 아세 - 6-6. 예 l6. 엘 리포. 아 rch. rpm
[Remi 리포지토리 추가]
rpm --import htp // rpms. 흠 흠 ぇ t. 이 m / RPM - GPG - Y Y Remi
rpm -ivh htp // rpms. 흠 흠 ぇ t. 코 m/엔테 rp 리세/레미-레아세-6. rpm

【SELinux 무효화】
getenforce
Enforcing ←SELinux 사용
setenforce 0
getenforce
Permissive ←SELinux 비활성화
vi/etc/sysconfig/selinux
SELINUX=enforcing
SELINUX = disabled ← 변경 (시작시 비활성화)

【iptables로 HTTP를 허가】
vi/etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT ← 추가
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
Iptables 재부팅
service iptables restart

【Munin】

yum --enablerepo=epel -y install munin munin-node
여기서 다음과 같은 오류가 발생했습니다.


Transaction Summary

Install 52 Package(s)

Total size: 8.7 M
Installed size: 33 M
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test

Transaction Check Error:
file /usr/share/man/man3/XML::SAX::Base.3pm.gz conflicts between attempted installs of perl-XML-SAX-0.96-7.el6.noarch and perl-XML-SAX-Base-1.04-1.el6.rf.noarch
file /usr/share/man/man3/XML::SAX::Exception.3pm.gz conflicts between attempted installs of perl-XML-SAX-0.96-7.el6.noarch and perl-XML-SAX-Base-1.04-1.el6.rf.noarch

Error Summary

perl-XML-SAX-0.96-7을 설치하면 된다는 것.

yum install perl-XML-SAX-0.96-7.el6.noarch
yum update

다시 munin 설치
yum --enablerepo=epel -y install munin munin-node

[root@localhost src]$ sudo yum -y install munin --enablerepo=epel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/metalink                                            | 6.5 kB     00:00
Including mirror: www.ftp.ne.jp
Including mirror: ftp.iij.ad.jp
Including mirror: ftp.tsukuba.wide.ad.jp
Including mirror: ftp.riken.jp
Including mirror: mirror.fairway.ne.jp
Including mirror: ftp.nara.wide.ad.jp
Including mirror: ftp.jaist.ac.jp
 "* base: www.ftp.ne.jp"
Including mirror: ftp.kddilabs.jp
Including mirror: ftp.iij.ad.jp
Including mirror: ftp.tsukuba.wide.ad.jp
Including mirror: ftp.riken.jp
Including mirror: ftp.jaist.ac.jp
 "* epel: ftp.kddilabs.jp"
Including mirror: www.ftp.ne.jp
Including mirror: ftp.iij.ad.jp
Including mirror: ftp.tsukuba.wide.ad.jp
Including mirror: ftp.riken.jp
Including mirror: mirror.fairway.ne.jp
Including mirror: ftp.nara.wide.ad.jp
Including mirror: ftp.jaist.ac.jp
 "* extras: www.ftp.ne.jp"
Including mirror: www.ftp.ne.jp
Including mirror: ftp.iij.ad.jp
Including mirror: ftp.tsukuba.wide.ad.jp
Including mirror: ftp.riken.jp
  perl-Mail-Sendmail.noarch 0:0.79-12.el6
  perl-MailTools.noarch 0:2.04-4.el6
  perl-Net-CIDR.noarch 0:0.14-1.el6
  perl-Net-DNS.i686 0:0.65-5.el6
  perl-Net-SNMP.noarch 0:5.2.0-4.el6
  perl-Net-SSLeay.i686 0:1.35-9.el6
  perl-Net-Server.noarch 0:0.97-7.el6
  perl-Params-Validate.i686 0:0.92-3.el6
  perl-Socket6.i686 0:0.23-4.el6
  perl-String-CRC32.i686 0:1.4-9.el6
  perl-Taint-Runtime.i686 0:0.03-9.el6
  perl-Time-HiRes.i686 4:1.9721-136.el6
  perl-TimeDate.noarch 1:1.16-11.1.el6
  perl-URI.noarch 0:1.40-2.el6
  perl-XML-DOM.noarch 0:1.44-7.el6
  perl-XML-LibXML.i686 1:1.70-5.el6
  perl-XML-NamespaceSupport.noarch 0:1.10-3.el6
  perl-XML-Parser.i686 0:2.36-7.el6
  perl-XML-RegExp.noarch 0:0.03-7.el6
  perl-XML-SAX.noarch 0:0.96-7.el6
  perl-YAML-Syck.i686 0:1.07-4.el6
  perl-libwww-perl.noarch 0:5.833-2.el6
  pixman.i686 0:0.26.2-5.1.el6_5
  postgresql-libs.i686 0:8.4.18-1.el6_4
  rrdtool.i686 0:1.3.8-6.el6
  rrdtool-perl.i686 0:1.3.8-6.el6
  sysstat.i686 0:9.0.4-22.el6

Complete!
Munin을 설치하면 Munin의 관리 페이지가 설치되므로 관리 페이지에 대한 액세스 제어를 위한 사용자 자격 증명을 설정합니다.

htpasswd -b /etc/munin/munin-htpasswd munin admin
여기에서는 사용자 이름에 munin을 지정하고 암호에 admin을 지정합니다.

Apache 재부팅

service httpd restart
munin-node 시작 및 자동 시작 설정
Munin을 설치하면 모니터링 에이전트의 munin-node도 설치되므로 에이전트 시작 및 자동 시작 설정을 수행합니다.

service munin-node start
chkconfig munin-node on
동작 확인


인증에 성공하면 Munin의 톱 페이지가 표시되고 모니터링 중인 서버가 표시됩니다.

좋은 웹페이지 즐겨찾기