Приблизительное содержание скрипта сбора статистики для определенного интерфейса (в примере для eth0)
#!/bin/bash
INPUT=`ifconfig eth0| grep bytes | awk {'print $2'}| sed "s/bytes://"`
OUTPUT=`ifconfig eth0| grep bytes | awk {'print $6'}| sed "s/bytes://"`
DATE=`date +%s`
NAME='eth0'
echo $INPUT
echo $OUTPUT
echo $DATE
echo $NAME
Конфигурационный файл mrtg.cfg для 2-х интерфейсов:
HtmlDir: /var/www/mrtg
ImageDir: /var/www/mrtg
LogDir: /var/lib/mrtg
ThreshDir: /var/lib/mrtg
WorkDir:/var/www/mrtg
Refresh:300
RunAsDaemon: yes
Interval: 5
NoMib2: yes
Language:english
Target[eth0]: `/patch/to/mrtgstat.eth0`
MaxBytes[eth0]: 10000000000
XSize[eth0]: 600
YSize[eth0]: 160
Title[eth0]: LAN
PageTop[eth0]: LAN
Target[ppp0]: `/patch/to/mrtgstat.ppp0`
MaxBytes[ppp0]: 10000000000
XSize[ppp0]: 600
YSize[ppp0]: 160
Title[ppp0]: Internet
PageTop[ppp0]: Internet
Создание индексного файла:
indexmaker --title="Network usage" --columns=1 --output=index.html /patch/to/mrtg.cfg
В случае если файл xorg.conf
отсутствует необходимо установить пакет system-config-display. Для этого выполнить:
yum install system-config-display
затем для создания файла xorg.conf выполнить:
system-config-display
Каждая папка внутри директории /sites/
автоматически становится субдоменом name.of.your.server
ServerAdmin e-mail@your_server
DocumentRoot /sites/
ServerName name.of.your.server
ErrorLog logs/name.of.your.server-error_log
CustomLog logs/name.of.your.server-access_log common
ServerAlias *.name.of.your.server
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.name.of.your.server$
RewriteCond %{HTTP_HOST} ^((.*)\.)name.of.your.server$
RewriteRule ^/(.*) /%2/$1
Для автоматического запуска скрипта при загрузке системы в файле rc.local добавить:
internet start
Для переподключения в случае разрыва соединения в /etc/crontab
* * * * * root ping -c 1 gmail.com >> /var/log/internet/ping.log ||
internet restart >> /var/log/internet/restart.log
Каждую минуту будет выполнятся проверка на активность соединения и в случае его отсутствия выполняться переподключение.
Пример приведен с учетом того что
internet start
internet stop
internet restart
комманды подключения/отключения/переподключения к Интернет.
Содержимое файла .htaccess для защиты паролем доступа к папке:
AuthName "You are assured that wish to be here?"
AuthType Basic
AuthUserFile /var/www/html/mysyte/.htpasswd
require valid-user
Содержимое файла .htaccess для защиты паролем доступа к конкретному файлу:
AuthName "You are assured that wish to be here?"
AuthType Basic
AuthUserFile /var/www/html/mysyte/.htpasswd
<Files file.php>
require valid-user
</Files>
Создание .htpaswd:
htpasswd -mbc .htpasswd username password
— создание нового файла.
htpasswd -mb .htpasswd username password
— добавление пользователя в существующий файл.
Способ 1:
mysqladmin -u root password new_password
Способ 2:
mysql -u root mysql
Способ 3:
mysql>
SET PASSWORD FOR root@localhost=PASSWORD('new_password');