# Set current date adding to filename dt=`date +'%d-%m-%Y-%H-%M'` #Готовим папку для логов #rm -rf /tmp/LOG-Collector/conf-set10.tar.gz rm -rf /tmp/LOG-Collector/ mkdir /tmp/LOG-Collector mkdir /tmp/LOG-Collector/System mkdir /tmp/LOG-Collector/Set10 chmod -R 777 /tmp/LOG-Collector # Вытаскиваем время из БИОСА sudo /sbin/hwclock > /tmp/LOG-Collector/System/hwclock.txt #Выводим версию JAVA echo 'Версия JAVA:' >> /tmp/LOG-Collector/System/JAVAversion.txt java -version 2>&1 | head -n 1 | awk -F '"' '{print $2}' >> /tmp/LOG-Collector/System/JAVAversion.txt #echo '' >> status.txt echo [1. Размер папок МУК] >> /tmp/LOG-Collector/Set10/set10.txt du -sh /var/lib/jboss/acm/backups >> /tmp/LOG-Collector/Set10/set10.txt du -sh /var/lib/jboss/acm/updates >> /tmp/LOG-Collector/Set10/set10.txt du -sh /var/lib/pgsql >> /tmp/LOG-Collector/Set10/set10.txt systemctl status postgresql-9.4 >> /tmp/LOG-Collector/Set10/set10srv.txt systemctl status postgresql-8.4 >> /tmp/LOG-Collector/Set10/set10srv.txt systemctl status nginx >> /tmp/LOG-Collector/Set10/set10srv.txt systemctl status JBOSS_SVC >> /tmp/LOG-Collector/Set10/set10srv.txt systemctl status SCM_SVC >> /tmp/LOG-Collector/Set10/set10srv.txt ps u -C java >> /tmp/LOG-Collector/Set10/set10srv.txt echo [[ Разрядность]] >> /tmp/LOG-Collector/System/status.txt uname -m >> /tmp/LOG-Collector/System/status.txt echo [[ Жесткий диск]] >> /tmp/LOG-Collector/System/status.txt smartctl -l /dev/sda >> /tmp/LOG-Collector/System/status.txt df -h >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [2. Аппаратные характеристики и другая информация] >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[2.1. Информация о сетевых подключенииях]] >> /tmp/LOG-Collector/System/status.txt /sbin/ifconfig >> /tmp/LOG-Collector/System/sstatus.txt echo [[[2.1.1. Список подключенных хостов к кассе]]] >> /tmp/LOG-Collector/System/status.txt netstat -lantp | grep ESTABLISHED |awk '{print $5}' | awk -F: '{print $1}' | sort -u >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[[2.1.2. Список портов, которые работают с определенным файлом или сокетом]]] >> /tmp/LOG-Collector/System/status.txt lsof -i >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[[2.1.3. Открытые TCP/UDP порты с именами процессов]]] >> /tmp/LOG-Collector/System/status.txt netstat -ltupn >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[[2.1.4. Таблица маршрутизации]]] >> /tmp/LOG-Collector/System/status.txt sudo /sbin/route -n >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[[2.2. Статистика перезагрузок ОС]]] >> /tmp/LOG-Collector/System/status.txt last reboot >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[2.3. Используемая версия ядра]] >> /tmp/LOG-Collector/System/status.txt uname -r >> status.txt cat /proc/version >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[2.4. Архитектура]] >> /tmp/LOG-Collector/System/status.txt uname -m >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[2.5. Информация о процессоре]] >> /tmp/LOG-Collector/System/status.txt cat /proc/cpuinfo >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[2.6. Использование памяти]] >> /tmp/LOG-Collector/System/status.txt cat /proc/meminfo >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[2.7. Использование оперативной памяти]] >> /tmp/LOG-Collector/System/status.txt free >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[2.7.1. Активные процессы]] >> /tmp/LOG-Collector/System/status.txt top -n 1 -b >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[2.8. Смонтированные файловые системы]] >> /tmp/LOG-Collector/System/status.txt cat /proc/mounts >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[2.9. Информация о смонтированных разделах]] >> /tmp/LOG-Collector/System/status.txt df -h >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[2.10. Информация по жестким дискам]] >> /tmp/LOG-Collector/System/status.txt /sbin/fdisk -l >> /tmp/LOG-Collector/System/status.txt echo '' >> /tmp/LOG-Collector/System/status.txt echo [[2.10. Аппаратные системные компоненты - "(SMBIOS/DMI)"]] >> /tmp/LOG-Collector/System/status.txt sudo dmidecode -q >> /tmp/LOG-Collector/System/status.txt #rm -rf /tmp/conf-set10.tar.gz tar -czvf /tmp/conf-set10_$dt.tar.gz /var/lib/jboss/standalone/configuration/modules /var/lib/jboss/standalone/configuration/standalone.xml /var/lib/jboss/standalone/log/server.log /var/lib/jboss/standalone/log/server_err.log /var/lib/jboss/standalone/log/boot.log /var/lib/jboss/acm/logs/run.sh.log /var/lib/jboss/acm/logs/scm.log /tmp/LOG-Collector/ /var/lib/pgsql/*/data/pg_log /var/lib/pgsql/*/data/pg_hba.conf /var/lib/pgsql/*/data/postgresql.conf rm -rf /tmp/LOG-Collector/ #rm -rf /tmp/collector.tar.gz #tar -czvf /tmp/collector.tar.gz /tmp/LOG-Collector/