Difference between revisions of "Monitorix Install cPanel"
(→Enable extras if it is diabled and comment out excludes) |
|||
| Line 2: | Line 2: | ||
===Enable extras if it is diabled and comment out excludes=== | ===Enable extras if it is diabled and comment out excludes=== | ||
| + | vim /etc/yum.repos.d/yum.system.repos | ||
| + | |||
vim /etc/yum.conf | vim /etc/yum.conf | ||
Revision as of 19:34, 10 March 2011
Contents
- 1 Installing Monitorix on a cPanel box
- 1.1 Enable extras if it is diabled and comment out excludes
- 1.2 Add priority line
- 1.3 Install RPMForge repo
- 1.4 Add priority line to rpmforge
- 1.5 Add plugins line to yum.conf and renable excludes
- 1.6 yum update to ensure priorities are working correctly.
- 1.7 Comment out excludes line in yum.conf
- 1.8 Re-enable excludes in yum.conf
- 1.9 Download and install Monitorix
- 1.10 Create users
- 1.11 Add site to http.conf
- 1.12 Edit monitorix apache config
- 1.13 Include perl path for RRD
- 1.14 Start Monitorix
- 1.15 Test
- 2 Additional Stuff
Installing Monitorix on a cPanel box
Enable extras if it is diabled and comment out excludes
vim /etc/yum.repos.d/yum.system.repos
vim /etc/yum.conf
Cent5: yum install yum-priorities
Cent4: yum install yum-plugin-priorities
Add priority line
vim /etc/yum.repos.d/yum.system.repo
priority=1
Install RPMForge repo
CentOS 4:
i386 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.i386.rpm
x86_64 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
rpm -i rpmforge-release-0.5.2-2.el4.rf.*.rpm
CentOS 5:
i386 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
x86_64 http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -i rpmforge-release-0.5.2-2.el5.rf.*.rpm
Add priority line to rpmforge
vim /etc/yum.repos.d/rpmforge.repo
priority=15
Add plugins line to yum.conf and renable excludes
vim /etc/yum.conf
plugins=1
yum update to ensure priorities are working correctly.
Comment out excludes line in yum.conf
vim /etc/yum.conf
yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI
Re-enable excludes in yum.conf
vim /etc/yum.conf
Download and install Monitorix
wget http://www.monitorix.org/monitorix-2.1.0-1.noarch.rpm
vim monitorix-2.1.0-1.noarch.rpm
change apache:apache to nobody:nobody otherwise it will die on cPanel
rpm -ivh --nosignature --nodigest monitorix-2.1.0-1.noarch.rpm
Create users
/usr/local/apache/bin/htpasswd -c /usr/local/apache/conf.d/.monitorix <user>
Add site to http.conf
vim /usr/local/apache/conf/includes/post_virtualhost_global.conf
Include "/usr/local/apache/conf.d/monitorix.conf"
Edit monitorix apache config
vim /usr/local/apache/conf.d/monitorix.conf
Comment out:
order deny,allow
deny from all
allow from 127.0.0.1
Uncomment:
Options
AllowOverride
AuthUserFile
AuthName
AuthType
Require User
Change:
AllowOverride AuthConfig
AuthUserFile /usr/local/apache/conf.d/.monitorix
Require valid-user
service httpd restart
Include perl path for RRD
vim /usr/share/monitorix/cgi-bin/monitorix.cgi
vim /usr/bin/monitorix
x64
BEGIN {
unshift(@INC, '/usr/local/cpanel/3rdparty/lib/perl/5.8.8/x86_64-linux/');
}
x32
BEGIN {
unshift(@INC, '/usr/local/cpanel/3rdparty/lib/perl/5.8.8/i686-linux/');
}
Start Monitorix
service monitorix start
Test
Login to http://server/monitorix ensure that you can actually view graphs
Additional Stuff
Multi server mode
The central server will need to have its config changed
vim /etc/monitorix.conf
search for Multihost and change:
our $MULTIHOST = "Y";
our @REMOTEHOST_LIST =
This list contains the remote servers that it can call up.
If it is a cPanel server with suexec you should use the full host name
Any changes to /etc/monitorix.conf will require the service to be restarted
service monitorix restart