В этой статье я приведу пример установки Logwatch.
Команда установки в Ubuntu/Debian:
Архивы рубрик:Linux
online.pl скрипт количества пользователей онлайн
Приведу пример скрипта выполняющего sql запрос в mysql базу с выводом результата. Можно прицепить его к графикам Zabbix, Cacti и т.д. чтобы мониторить например количество игроков онлайн на каком нибудь игровом сервере.
#!/usr/bin/perl use DBI; my $host = "localhost"; my $port = "3306"; my $user = "root"; my $pass = ""; my $db = "test"; $dbh = DBI->connect("DBI:mysql:$db:$host:$port",$user,$pass); $sth = $dbh->prepare("SELECT count(id) FROM `online`"); $sth->execute; while ($ref = $sth->fetchrow_arrayref) { print "$$ref[0]\n"; } $rc = $sth->finish; $rc = $dbh->disconnect;
Установка и настройка AWstats на Ubuntu
AWStats — генератор HTML отчетов анализа данных log файлов веб серверов, почты, FTP и т.д.
Приведу пример установки в Ubuntu:
sudo apt-get install awstats
Копируем конфигурационный файл и добавляем в него имя домена:
sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.example.com.conf
Через любой текстовый редактор прописываем в скопированном конфиге путь к логам домена, имя домена, алиасы домена.
LogFile="/var/log/apache2/access.log" SiteDomain="example.com" HostAliases="localhost 127.0.0.1 example.com"
Обновляем статистику:
sudo /usr/lib/cgi-bin/awstats.pl -config=example.com -update
В настройках apache2 конфига домена добавляем строки:
Alias /awstatsclasses "/usr/share/awstats/lib/" Alias /awstatsicons/ "/usr/share/awstats/icon/" Alias /awstatscss "/usr/share/doc/awstats/examples/css" ScriptAlias /awstats/ /usr/lib/cgi-bin/ Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
После чего /awstats/awstats.pl будет открываться на любом домене которые обслуживает apache2.
Перезапускаем apache2 чтобы изменения вступили в силу:
sudo /etc/init.d/apache2 reload
Статистику можно посмотреть набрав в браузере адреса:
http://example.com/awstats/awstats.pl http://example.com/awstats/awstats.pl?config=example.com
Чтобы статистика автоматически собиралась и генерировалась добавляем в планировщик cron сторуку:
0 */3 * * * /usr/lib/cgi-bin/awstats.pl -config=example.com -update > /dev/null
Все.
Настройка SNMP Traps в Linux
Приведу пример установки SNMP и ловли SNMP traps в Ubuntu Server.
Читать далее «Настройка SNMP Traps в Linux»Установка и настройка DNS-сервера BIND9
BIND (Berkeley Internet Name Domain) — открытая и наиболее распространённая реализация DNS-сервера, обеспечивающая выполнение преобразования DNS-имени в IP-адрес и наоборот.
Читать далее «Установка и настройка DNS-сервера BIND9»Веб-прокси Privoxy
Privoxy — бесплатный веб-прокси с расширенными возможностями.
Читать далее «Веб-прокси Privoxy»Инструмент мониторинга Munin
Munin — один из инструментов мониторинга разных систем, использующий RRDtool.
Состоит из сервра munin куда собираются все данные и демона munin-node с которых собираются данные.
Официальный сайт: munin-monitoring.org
Уничтожение данных с помощью Shred
Shred — позволяет перезаписать указанный файл случайными данными чтобы в случае необходимости обеспечить более тяжелый процесс восстановления или невозможность восстановления данных.
На некоторых файловых системах удаление данных не гарантируется и использование shred может быть не эффективным.
Список возможных аргументов:
Справка о программе:
--help man shred
Выключение Linux сервера кнопкой Power
Были случаи когда нужно было срочно выключить некоторые Linux Ubuntu сервера кнопкой Power, но при нажатии на нее ничего не происходило. А заходить по SSH и прописывать команды poweroff или shutdown вариант не оптимальный. Так вот решением этого неудобства есть установка ACPID (службы управления электропитанием):
Читать далее «Выключение Linux сервера кнопкой Power»Отключение гостевого доступа в Linux Ubuntu
Открываем в текстовом редакторе конфигурационный файл дисплейного менеджера LightDM, который по умолчанию используется для дистрибутивов Ubuntu и Xubuntu:
Читать далее «Отключение гостевого доступа в Linux Ubuntu»