forked from manuelkasper/AS-Stats
-
Notifications
You must be signed in to change notification settings - Fork 1
/
installAS-Stats.sh
50 lines (45 loc) · 1.51 KB
/
installAS-Stats.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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