Форум сайта python.su
Вот и добрался Unix и до меня ))) Короче есть задание мониторинга системы под Unix(FreeBSD) на Python. Может кто может помочь, дать какие-то идеи… Плиз помогите а то я в питоне новичок. Можно ли средствами Python собрать данные сетевых соединениях????
Офлайн
Офлайн
Может быть воспользоваться готовыми решениями по мониторингу? Например Cricket.
Офлайн
http://shinken-monitoring.org поковыряй, но он здоровый (хотя и не zenoss)
а вообще советую collectd + плагин к нему, там уже есть готовый на С, который мониторит /proc/net/tcp (https://github.com/octo/collectd/blob/master/src/tcpconns.c)
вообще не совсем ясно, что именно тебе надо
Офлайн
Та короче надо написать скрипт на Python который должен возвращать инфу об сетевых соединениях и писать все это в файл….
Офлайн
“инфа об сетевых соединениях” вам SYN, ACK запросы считать? биты и байты? число коннектов исходящих входящих?
как я уже сказал правильней будет наваять скрипт для collectd - он за вас будет “писать всё это в файл” правильно + рисовать графики по собранной статистике.
Офлайн
Пробую через subprocess and tcpdump… ???
Офлайн
И сегодня уточнил задание… Надо вивести в лог файл инфу об активных сетевых соединениях и загруженность канала….
Офлайн