AS-Stats/contrib/installAS-Stats.sh
Manuel Kasper c40a7fff28 Various fixes
Fix command line injection. Make number of hours in top.php a parameter
instead of duplicating file. Add config setting for compatibility with
old (< 1.3) RRDtool versions. Move contributed shell scripts to subdir.
2014-03-12 14:05:29 +01:00

51 lines
1.5 KiB
Bash

yum install -y httpd httpd-devel php php-gd phpimap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mcrypt curl curl-devel perl-libwwwperl libxml2 php-mbstring rrdtool perl-rrdtool
yum install -y jwhois
service iptables stop
service iptables status
chkconfig iptables off
mkdir /data
cd /data
git clone git://github.com/datatecuk/AS-Stats
mv /data/AS-Stats/ /data/as-stats
mkdir /data/as-stats/rrd
chmod 0777 /data/as-stats/rrd
mkdir /data/as-stats/www/asset
chmod 0777 /data/as-stats/www/asset
cp /data/as-stats/contrib/centos/as-stats /etc/rc.d/init.d/as-stats
chmod 0755 /etc/rc.d/init.d/as-stats
chmod 0777 /data/as-stats/bin/asstatd.pl
chmod 0777 /data/as-stats/bin/rrd-extractstats.pl
cp /data/as-stats/tools/add_ds.sh /data/as-stats/rrd/add_ds.sh
chmod 0777 /data/as-stats/rrd/add_ds.sh
echo "Alias /as-stats /data/as-stats/www
<Directory /data/as-stats/www/>
DirectoryIndex index.php
Options -Indexes
AllowOverride all
order allow,deny
allow from all
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on
</Directory>
" > /etc/httpd/conf.d/as-stats.conf
echo "<html>
<head>
<meta http-equiv=\"REFRESH\" content=\"0;URL=/as-stats/\">
</head>
<body>
</body>
</html>
" > /var/www/html/index.html
echo "*/5 * * * * root perl /data/as-stats/bin/rrd-extractstats.pl /data/as-stats/rrd /data/as-stats/conf/knownlinks /data/as-stats/asstats_day.txt > /dev/null 2>&1
" > /etc/cron.d/as-stats
chkconfig httpd on
service httpd start
chkconfig as-stats on
service as-stats start