vatsik
Янв. 21, 2011 01:22:21
Вот и добрался Unix и до меня ))) Короче есть задание мониторинга системы под Unix(FreeBSD) на Python. Может кто может помочь, дать какие-то идеи… Плиз помогите а то я в питоне новичок. Можно ли средствами Python собрать данные сетевых соединениях????
bazooka
Янв. 21, 2011 01:47:47
Soteric
Янв. 21, 2011 06:40:53
Может быть воспользоваться готовыми решениями по мониторингу? Например
Cricket.
slav0nic
Янв. 21, 2011 10:20:12
http://shinken-monitoring.org поковыряй, но он здоровый (хотя и не zenoss)
а вообще советую collectd + плагин к нему, там уже есть готовый на С, который мониторит /proc/net/tcp (
https://github.com/octo/collectd/blob/master/src/tcpconns.c)вообще не совсем ясно, что именно тебе надо
vatsik
Янв. 23, 2011 13:10:22
Та короче надо написать скрипт на Python который должен возвращать инфу об сетевых соединениях и писать все это в файл….
slav0nic
Янв. 24, 2011 13:57:19
“инфа об сетевых соединениях” вам SYN, ACK запросы считать? биты и байты? число коннектов исходящих входящих?
как я уже сказал правильней будет наваять скрипт для collectd - он за вас будет “писать всё это в файл” правильно + рисовать графики по собранной статистике.
vatsik
Янв. 24, 2011 19:51:32
Пробую через subprocess and tcpdump… ???
vatsik
Янв. 24, 2011 19:55:45
И сегодня уточнил задание… Надо вивести в лог файл инфу об активных сетевых соединениях и загруженность канала….