Комманды для тех, кому нужны какие-либо параметры сервера:
[font="Arial"]
#Считаем кол-во подключений по определенным портам
/bin/netstat -plan | /bin/grep :80 | /bin/grep -c tcp
/bin/netstat -plan | /bin/grep :25 | /bin/grep -c tcp
#Подсчет траффика (спорный момент, нужно пересмотреть!)
/bin/netstat -i | /bin/grep -m 1 'eth0' | /bin/awk {'print $4'}
/bin/netstat -i | /bin/grep -m 1 'eth0' | /bin/awk {'print $8'}
#Теперь получим сколько у нас свободно памяти и СВАП
/usr/bin/free -b | /bin/awk '/^Mem:/ { print $4; }'
/usr/bin/free -b | /bin/awk '/^Swap:/ { print $2; }'
#Считаем среднее значение пинга до нужного сервера (для примера ya.ru)
/bin/ping -q -c5 -i0.2 ya.ru | /bin/awk -F\/ '/^rtt/ { print $5; }'
#Считаем занятость пространства у нужного раздела (напримеру у /dev/hda1 )
/bin/df | /bin/awk '/hda1/ { print $4; }'
#Считаем "занятость" процессора у user и system
/usr/bin/sar -u 1 | /bin/awk '/Average:/ { print $3; }'
/usr/bin/sar -u 1 | /bin/awk '/Average:/ { print $5;}'
Подсчет данных сервера (cpu, память, соединения...)
Модераторы: SLEDopit, Модераторы разделов
-
Aleks_dem
- Сообщения: 165
- ОС: Linux Mint (console или Mate)
-
ALexhha
- Сообщения: 109
Re: Подсчет данных сервера (cpu, память, соединения...)
cacti все это уже давно умеет, зачем изобретать велосипед?
-
fjey
- Сообщения: 26
- ОС: Ubuntu 8.04 LTS
Re: Подсчет данных сервера (cpu, память, соединения...)
Много времени, похоже, потратили на скриптец. Странно то, что написать вам его помогли, а про cacti не упомянули. Всё что вы хотите, там уже есть, и даже на много больше :-)
-
Aleks_dem
- Сообщения: 165
- ОС: Linux Mint (console или Mate)
Re: Подсчет данных сервера (cpu, память, соединения...)
Черт! Как я мог это упустить!
Тогда пусть останутся скрипты для желающих "поизобретать велосипед"
Ушел смотреть на этого зверька - cacti
За подсказку спасибо!
Совсем забыл - ставить еще что либо на сервер мне врятли разрешат, поэтому и появилась необходимость воспользоваться тем, что уже есть на борту.
Совсем забыл - ставить еще что либо на сервер мне врятли разрешат, поэтому и появилась необходимость воспользоваться тем, что уже есть на борту.
-
mandreika
- Сообщения: 217
- ОС: Debian 3,4,5,6
Re: Подсчет данных сервера (cpu, память, соединения...)
Что значит - не стоит изобретать велосипед??
bash: cacti: command not found
Зачем ставить дополнительные пакеты - если задача реализуется с помощью готовых команд - тем более так просто.
---- Зависимости пакета cacti
p --\ cacti <none> 0.8.7b-2.1
Description: Frontend to rrdtool for monitoring systems and services
Cacti is a complete frontend to rrdtool, it stores all of the necessary information to create graphs and populates them with data in a MySQL database. The frontend is
completely PHP driven. Along with being able to maintain Graphs, Data Sources, and Round Robin Archives in a database, cacti handles the data gathering also. There is also
SNMP support for those used to creating traffic graphs with MRTG.
This package requires a functional MySQL database server on either the installation host or remotely accessible system. If you do not already have a database server available,
you should also install mysql-server.
Priority: extra
Section: web
Maintainer: Sean Finney <seanius@debian.org>
Compressed size: 1825k
Uncompressed size: 4899k
Source Package: cacti
--\ Depends (13)
--- apache2 | apache | apache-ssl | apache-perl | httpd
--- dbconfig-common (>= 1.8.8) (UNSATISFIED)
--- debconf (>= 0.5) | debconf-2.0
--- libapache2-mod-php4 | php4 | libapache2-mod-php5 | php5
--- libphp-adodb (>= 4.50-1) (UNSATISFIED)
--- logrotate
--- php4-cli | php5-cli (UNSATISFIED)
--- php4-mysql (>= 4.3.10-9) | php5-mysql
--- php4-snmp | php5-snmp (UNSATISFIED)
--- rrdtool (UNSATISFIED)
--- snmp (UNSATISFIED)
--- ucf
--- virtual-mysql-client
--\ Recommends (2)
--- iputils-ping
--- mysql-server (UNSATISFIED)
--- Packages which depend on cacti (1)
--\ Versions of cacti (1)
----
Да - без Апача с ПХП и мускула - мне не узнать загрузку проца =))))
bash: cacti: command not found
Зачем ставить дополнительные пакеты - если задача реализуется с помощью готовых команд - тем более так просто.
---- Зависимости пакета cacti
p --\ cacti <none> 0.8.7b-2.1
Description: Frontend to rrdtool for monitoring systems and services
Cacti is a complete frontend to rrdtool, it stores all of the necessary information to create graphs and populates them with data in a MySQL database. The frontend is
completely PHP driven. Along with being able to maintain Graphs, Data Sources, and Round Robin Archives in a database, cacti handles the data gathering also. There is also
SNMP support for those used to creating traffic graphs with MRTG.
This package requires a functional MySQL database server on either the installation host or remotely accessible system. If you do not already have a database server available,
you should also install mysql-server.
Priority: extra
Section: web
Maintainer: Sean Finney <seanius@debian.org>
Compressed size: 1825k
Uncompressed size: 4899k
Source Package: cacti
--\ Depends (13)
--- apache2 | apache | apache-ssl | apache-perl | httpd
--- dbconfig-common (>= 1.8.8) (UNSATISFIED)
--- debconf (>= 0.5) | debconf-2.0
--- libapache2-mod-php4 | php4 | libapache2-mod-php5 | php5
--- libphp-adodb (>= 4.50-1) (UNSATISFIED)
--- logrotate
--- php4-cli | php5-cli (UNSATISFIED)
--- php4-mysql (>= 4.3.10-9) | php5-mysql
--- php4-snmp | php5-snmp (UNSATISFIED)
--- rrdtool (UNSATISFIED)
--- snmp (UNSATISFIED)
--- ucf
--- virtual-mysql-client
--\ Recommends (2)
--- iputils-ping
--- mysql-server (UNSATISFIED)
--- Packages which depend on cacti (1)
--\ Versions of cacti (1)
----
Да - без Апача с ПХП и мускула - мне не узнать загрузку проца =))))
-
fjey
- Сообщения: 26
- ОС: Ubuntu 8.04 LTS
Re: Подсчет данных сервера (cpu, память, соединения...)
посмеялся, спасибо.
Считаете себя самым умным чтоли? Вообще глупо лезть с советами в тему, с которой вы даже не знакомы.
Совсем забыл - ставить еще что либо на сервер мне врятли разрешат, поэтому и появилась необходимость воспользоваться тем, что уже есть на борту.
Ну, я подозреваю что у вас там уже всё есть, для того чтобы сверху добавить фактически тот же скрипт, только более функциональный. Да и не вижу причин запретить поставить cacti, эта штука -- всё для любого системного администратора и не только :-) кроме шуток.
-
mandreika
- Сообщения: 217
- ОС: Debian 3,4,5,6
Re: Подсчет данных сервера (cpu, память, соединения...)
Возьмем например фаервол - его задача при превышении лимита активности отправить администратору e-mail
Вы предлагаете маршрутизатор как новогоднюю ёлку обвесить?
Или файловый и почтовый сервер?
Или вспомним zabbix с nagios ом чего уж там.
Да и использование базовых команд- велосипедом никак не назовешь.
Вы предлагаете маршрутизатор как новогоднюю ёлку обвесить?
Или файловый и почтовый сервер?
Или вспомним zabbix с nagios ом чего уж там.
Да и использование базовых команд- велосипедом никак не назовешь.
-
Aleks_dem
- Сообщения: 165
- ОС: Linux Mint (console или Mate)
Re: Подсчет данных сервера (cpu, память, соединения...)
Не спорю, но - нельзя. Бывает и такое, когда лишний пакет "ну незя и все" ставить.
В любом случае, тема не очень востребована. Посему вместо споров можно просто закрыть её.
-
fjey
- Сообщения: 26
- ОС: Ubuntu 8.04 LTS
Re: Подсчет данных сервера (cpu, память, соединения...)
Вы всё ещё остаётесь человеком не знающим и не понимающим что такое и зачем нужна cacti, и, самое главное, чего хотел автор.
Где идёт речь о маршрутизаторах и всех прочих ваших фантазиях?
-
ALexhha
- Сообщения: 109
Re: Подсчет данных сервера (cpu, память, соединения...)
Возьмем например фаервол - его задача при превышении лимита активности отправить администратору e-mail
только в случае, если администратор наркоман
Задача фаервола - осуществлять контроль и фильтрацию проходящих через него сетевых пакетов на различных уровнях модели OSI в соответствии с заданными правилами.
Вы предлагаете маршрутизатор как новогоднюю ёлку обвесить?
Или вспомним zabbix с nagios ом чего уж там.
все хорошо в меру, если сервер справляется с нагрузкой, то на здоровье, что тебе мешает использовать почту на том же оборудовании? Не всегда есть возможность использовать под каждую задачу выделенный сервер. Да и часто оно просто не нужно и только усложняет процесс администрирования и поддержки системы.
Или файловый и почтовый сервер?
если им будут пользоваться 3 человека, ты будешь делать выделенный сервер?
-
apprentice
- Сообщения: 595
- ОС: Debian 6
Re: Подсчет данных сервера (cpu, память, соединения...)
посоветуйте плз как лучше решить такую задачу
нужно собирать статистику использования процессора по пользователям/процессам в таком виде:
использование процессора в заданном промежутке времени
user-1=12.5% (в том числе) opera=3.2% writer=2.7% calc=4.5% IceDove=0.5%
user-2=...
формат вывода не обязательно такой, главное что бы информация нужная имелась
нужно собирать статистику использования процессора по пользователям/процессам в таком виде:
использование процессора в заданном промежутке времени
user-1=12.5% (в том числе) opera=3.2% writer=2.7% calc=4.5% IceDove=0.5%
user-2=...
формат вывода не обязательно такой, главное что бы информация нужная имелась
-
Doka
- Сообщения: 715
- Статус: ASIC Design Engineer
- ОС: RHEL4
Re: Подсчет данных сервера (cpu, память, соединения...)
негодяи!.. верните назад оригинальное содержимое 1-го поста (он больше был)..
никто не спорит что cacti - это рулез
но наработки топикстартера можно заюзать запихав всё в sh-скрипт, т.о. имея возможность из командной строки получать текущий срез состояния системы
никто не спорит что cacti - это рулез
но наработки топикстартера можно заюзать запихав всё в sh-скрипт, т.о. имея возможность из командной строки получать текущий срез состояния системы
Never stop thinking..................................................................
-
McLeod095
- Сообщения: 477
- ОС: Люблю слаку
Re: Подсчет данных сервера (cpu, память, соединения...)
Aleks_dem писал(а): ↑12.11.2009 11:26Комманды для тех, кому нужны какие-либо параметры сервера:
[font="Arial"]
#Считаем кол-во подключений по определенным портам
/bin/netstat -plan | /bin/grep :80 | /bin/grep -c tcp
/bin/netstat -plan | /bin/grep :25 | /bin/grep -c tcp
#Подсчет траффика (спорный момент, нужно пересмотреть!)
/bin/netstat -i | /bin/grep -m 1 'eth0' | /bin/awk {'print $4'}
/bin/netstat -i | /bin/grep -m 1 'eth0' | /bin/awk {'print $8'}
#Теперь получим сколько у нас свободно памяти и СВАП
/usr/bin/free -b | /bin/awk '/^Mem:/ { print $4; }'
/usr/bin/free -b | /bin/awk '/^Swap:/ { print $2; }'
#Считаем среднее значение пинга до нужного сервера (для примера ya.ru)
/bin/ping -q -c5 -i0.2 ya.ru | /bin/awk -F\/ '/^rtt/ { print $5; }'
#Считаем занятость пространства у нужного раздела (напримеру у /dev/hda1 )
/bin/df | /bin/awk '/hda1/ { print $4; }'
#Считаем "занятость" процессора у user и system
/usr/bin/sar -u 1 | /bin/awk '/Average:/ { print $3; }'
/usr/bin/sar -u 1 | /bin/awk '/Average:/ { print $5;}'
иногда бывает нужно в консоли посмотреть
вот это надо запомнить
/bin/netstat -plan | /bin/grep :80 | /bin/grep -c tcp
/bin/netstat -plan | /bin/grep :25 | /bin/grep -c tcp
но только для себя наверное сокращу написание до
/bin/netstat -plant | /bin/grep -c :80
/bin/netstat -plant | /bin/grep -c :25
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch