Author Topic: мониторинг sshd  (Read 4048 times)

0 Members and 1 Guest are viewing this topic.

Offline vukor

  • Jr. Member
  • **
  • Posts: 99
  • Karma: +0/-0
    • http://vukor.tomsk.ru
мониторинг sshd
« on: May 19, 2006, 10:57:05 »
Приветствую, парни и девушки.

Проблема следующая - каким образом программно (язык С) можно отследить на машине, где висит sshd, количество подключенных клиентов, ну и их логины. Может есть api для ssh.


з.ы. заранее благодарен.

Offline Dimmus

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +0/-0
    • http://dimmus.com
мониторинг sshd
« Reply #1 on: May 19, 2006, 13:44:36 »
Зачем C? SH в руки и через минуту скрипт готов.

Offline Alloy

  • Newbie
  • *
  • Posts: 39
  • Karma: +0/-0
    • http://alloy.tomsk.ru/
мониторинг sshd
« Reply #2 on: May 19, 2006, 13:55:33 »
нету в ssh никакого API.
Code: [Select]
# who
user            ttyp1    May 18 20:51 (host)
user2           ttyp2    May 18 20:52 (host2)
этого не достаточно?

где и зачем вам надо это мониторить? да ещё и на C?
sshd пользует PAM, может быть, не уверен, свой pam-модулёк написать который следит за сессиями sshd.

Offline demiurg

  • Hero Member
  • *****
  • Posts: 1014
  • Karma: +0/-0
    • http://larin.tomsk.ru
мониторинг sshd
« Reply #3 on: May 19, 2006, 15:46:39 »
Quote from: Alloy
нету в ssh никакого API.
Code: [Select]
# who
user            ttyp1    May 18 20:51 (host)
user2           ttyp2    May 18 20:52 (host2)
этого не достаточно?

где и зачем вам надо это мониторить? да ещё и на C?
sshd пользует PAM, может быть, не уверен, свой pam-модулёк написать который следит за сессиями sshd.
session     required      pam_unix.so
в /etc/pam.d/sshd
Code: [Select]
sudo grep sshd:session /var/log/secure
May 14 11:39:59 larin-srv sshd[13893]: pam_unix(sshd:session): session opened for user demiurg by (uid=0)
May 14 17:44:08 larin-srv sshd[13893]: pam_unix(sshd:session): session closed for user demiurg
Это не то что нужно случаем.

Кроме того утилиты w и who берут информацию из /proc, если сильно нужно можно тоже лазить в /proc за инфой

Offline vukor

  • Jr. Member
  • **
  • Posts: 99
  • Karma: +0/-0
    • http://vukor.tomsk.ru
мониторинг sshd
« Reply #4 on: May 24, 2006, 01:29:05 »
Благодарю за внимание. Нашел нужную библиотеку (называется libstatgrab). В данный момент у меня больше вопросов нет.