LINUX.ORG.RU

Развивать ли проектишко или ну нах?


0

0

Слепилось нечто среднее между инвентаризацией и слежением за изменениями железа/настроек/софта для платформ AIX, HP-UX, SunOS, Linux (всего их у меня около 300)

Раз в сутки скрипт собирает с каждого сервера инфу (железо, CPU, RAM, swap, диски, разделы, LVM, файловые системы, сетевые настройки, установл. софт, ...)

Данные хранятся в файлах (каждому серверу свой файл) и сравниваются с пред. днем. Разница отсылается почтой админу. К файлам есть доступ по http, так что всегда можно зайти посмотреть инфу о сервере (особено полезно если сервер умер).
Писалось для отслеживания изменений сделанных другими админами и как офлайн база по серверам.

Вот решил посоветоваться:

1. Есть ли смысл что-то развивать, какой функционал вы бы хотели здесь видеть?
2. Будет ли смысл в хранении инфы в базе данных?
3. Интересно ли это кому-либо, т.е. стоит ли все здесь упорядочить, причесать и выложить в св. доступ?

★★★★★

(1) добавить еще несколько показателей производительности и "здоровья" системы.

(2,3) да, если зашедший на сайт мог бы сам писать запросы в базу данных.

Например, мне интересно посмотреть задачи, для которых можно использовать celeron'400/196RAM и варианты его оптимальной настройки. :)

Еще подобрать полную прог. и аппаратную комплектацию сервера под конкрентую задачу на основе имеющихся решений и оценки их производительности.

и т.д.

ЗЫ: хорошо бы добавить возможность заливать в базу данных сторонние решения, тогда бы и статистика была бы более весомой.

soomrack ★★★★
()
Ответ на: комментарий от soomrack

Ты о динамических данных говоришь, а я о статических больше, так как
>Писалось для отслеживания изменений сделанных другими админами и как офлайн база по серверам.

А о СУБД я подумаю, т.к. и самому хочется, но муторно это ...

sdio ★★★★★
() автор топика
Ответ на: комментарий от sdio

>Ты о динамических данных говоришь, а я о статических больше, так как

Динамические выкладывать муторно, их бы в статику перевести. Например, для температуры можно выводить пиковые значения, долю общего времени работы в температурных диапазонах 50-60С,60-70С, и т.д. Но и без этого было бы интересно.

>А о СУБД я подумаю, т.к. и самому хочется, но муторно это ...

Во-во. У самого несколько интересных проектов простаивают. Защита диссертации в этом году запланирована, все время на нее уходит.

soomrack ★★★★
()

> 1. Есть ли смысл что-то развивать, какой функционал вы бы хотели здесь видеть?

Прежде всего хотелось бы увидеть удобный интерфейс для создания плагинов. :) А там разберёмся.

Возможно имела бы смысл какая-то интеграция с nagios, но тут ещё думать надо, какая и зачем. Возможно это вообще надо сделать в рамках самого nagios, собственно говоря.

> 2. Будет ли смысл в хранении инфы в базе данных?

Безусловно. С историей изменений.

> 3. Интересно ли это кому-либо, т.е. стоит ли все здесь упорядочить, причесать и выложить в св. доступ?

Да, очень даже интересно. Сам потихоньку к этому подхожу... Если будет готовое - с удовольствием воспользуюсь.

Teak ★★★★★
()

ссори за возможную глупость сказанного, но было бы хорошо иметь клиентскую часть для вендовых машин... что-нибудь что бы также могло собирать статистику об оборудовании в вендах и отсылать мылом или ещё как на невендовый сервер... очень актуально для, например, учебных заведений...

anonymous
()
Ответ на: комментарий от anonymous

Для х86, для винды и линукса таких проектов море.

Мне надо было для AIX, HP-UX, SunOS (Linux_oв у меня пока всего 8 штук из 300 юниксов)

sdio ★★★★★
() автор топика
Ответ на: комментарий от Teak

>Прежде всего хотелось бы увидеть удобный интерфейс для создания плагинов.

Можно сделать main_hwinfo.sh и директорию с плагинами plugins.d/*.sh
(с учетом разных платформ желательно писать только на sh, perl.)

>> 2. Будет ли смысл в хранении инфы в базе данных?
>Безусловно. С историей изменений. 

При наличии БД это вполне естественно. Сейчас история ведется переносом 
измененных файлов в директорию History с добавлением даты к имени файла.

Структура "проекта" :
hwinfo > ls -lR

total 42
drwxr-xr-x   5 root     other        512 Jan 31 11:00 AIX
drwxr-xr-x   2 root     other        512 Feb 19 23:53 HISTORY
drwxr-xr-x   4 root     other        512 Dec  3 13:28 HP-UX
drwxr-xr-x   4 root     other        512 Jan  1 07:35 Linux
drwxr-xr-x   4 root     other        512 Dec  3 13:28 SunOS
-rw-r--r--   1 root     other      11931 Feb 19 23:53 crontab.log
-rwxr-xr-x   1 root     other        551 Feb 15 14:32 do4list.sh
-rwxr-xr-x   1 root     other       1813 Feb 18 13:24 hwdiff.sh
-rwxr-xr-x   1 root     other        375 Jan  1 08:59 scan_all.sh

./AIX:
total 22
drwxr-xr-x   2 root     other       1536 Feb 19 23:53 DATA
drwxr-xr-x   2 root     other       1536 Feb 19 23:53 ORIG
drwxr-xr-x   2 root     other        512 Jan 31 10:58 Reports
-rwxr-xr-x   1 root     other       3519 Jan 31 13:08 hwinfo_get.sh
-rw-r--r--   2 root     other       1365 Jan 31 10:55 scan.list

./AIX/DATA:
total 0
-rw-r--r--   1 root     other          0 Feb 19 23:45 rs12.tlv.iec.co.il

./AIX/ORIG:
-rw-r--r--   1 root     other      12703 Feb 19 23:45 rs10.tlv.iec.co.il
-rw-r--r--   1 root     other      63295 Feb 19 23:45 rs1000.tlv.iec.co.il
[SKIP]

./AIX/Reports:
total 2
-rwxr-xr-x   1 root     other        221 Jan 31 11:00 swap_active.sh

./HISTORY:
total 14
-rw-r--r--   1 root     other       6177 Feb 18 23:53 rs9.tlv.iec.co.il.2007-02-19.gz
[SKIP]

./HP-UX:
total 28
drwxr-xr-x   2 root     other       1024 Feb 19 23:53 DATA
drwxr-xr-x   2 root     other       1024 Feb 19 23:53 ORIG
-rwxr-xr-x   1 root     other       5156 Jan 30 08:35 hwinfo_get.sh
-rw-r--r--   2 root     other       1072 Dec  3 10:40 scan.list

./HP-UX/DATA:
total 0

./HP-UX/ORIG:
total 880
-rw-r--r--   1 root     other      15744 Feb 19 23:45 hp1.tlv.iec.co.il
-rw-r--r--   1 root     other          0 Feb 19 23:45 hp10.tlv.iec.co.il
[SKIP]

./Linux:
total 12
drwxr-xr-x   2 root     other        512 Feb 19 23:53 DATA
drwxr-xr-x   2 root     other        512 Feb 19 23:53 ORIG
-rwxr-xr-x   1 root     other       2088 Jan  1 08:57 hwinfo_get.sh
-rw-r--r--   2 root     other        154 Feb 15 12:02 scan.list

./Linux/DATA:
total 0

./Linux/ORIG:
total 76
-rw-r--r--   1 root     other       3972 Feb 19 23:45 lnx1.tlv.iec.co.il
[SKIP]

./SunOS:
total 24
drwxr-xr-x   2 root     other       2560 Feb 19 23:53 DATA
drwxr-xr-x   2 root     other       2560 Feb 19 23:53 ORIG
-rwxr-xr-x   1 root     other       2626 Feb 19 06:45 hwinfo_get.sh
-rw-r--r--   2 root     other       2377 Nov 29 11:51 scan.list

./SunOS/DATA:
total 0
-rw-r--r--   1 root     other          0 Feb 19 23:45 sun11.tlv.iec.co.il
[SKIP]

./SunOS/ORIG:
total 4946
-rw-r--r--   1 root     other      93488 Feb 19 23:45 sun10d1.tlv.iec.co.il
[SKIP]
-rw-r--r--   1 root     other      48024 Feb 19 23:45 sun189a.tlv.iec.co.il

sdio ★★★★★
() автор топика

Диагноз: нах никому не надо.
Оно и понятно, кому надо сам за день напишет и отладит.

sdio ★★★★★
() автор топика
Ответ на: комментарий от sdio

Я бы скорее так сказал: важнее интеграция в существющую инфраструктуру, а она у всех своя. Вот если бы правда в нагиос это дело внедрить, то был бы толк. Или в заббикс (хоть лично я им и не пользуюсь исторически).

Teak ★★★★★
()
Ответ на: комментарий от Teak

А у нас OpenView и я изначально хотел интегрировать в него, просто сначала запустил независимую версию для сбора статистики и багов.

sdio ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.