Установка · 6 min read · Oct 14, 2025

Установка Zenoss Network Monitor на сервер Ubuntu

Установка Zenoss Network Monitor на сервер Ubuntu

Этот учебник показывает, как установить и настроить инструмент мониторинга сети Zenoss на системе Ubuntu 6.06. Zenoss — это бесплатный инструмент с открытым исходным кодом, который позволяет вам мониторить серверы, приложения, сети, электропитание и т. д. в отношении их конфигурации, доступности, производительности и так далее. Он также может отправлять вам уведомления по электронной почте, если обнаружит неподобающие действия.

  1. Установите сервер LAMP с CD-накопителя сервера Ubuntu (Минимальные требования Dapper+Zenoss: 150 МБ + 232 МБ = 382 МБ ОЗУ, 2 ГБ диска (1,3 ГБ занято, 0,7 ГБ свободно для данных). Эта установка была протестирована на VMware Server 1.0.1. Если у вас не установлен LAMP, смотрите ниже.

  2. Войдите как пользователь по умолчанию. Установите ssh, чтобы вы могли использовать Putty (удаленный терминал) с вашего рабочего стола:

 sudo apt-get install ssh  
 ifconfig | grep cast        (чтобы увидеть, какой у вас IP)
  1. Подключитесь через Putty и войдите как пользователь по умолчанию. Активируйте вход под root — это необходимо для zenoss, чтобы нам не приходилось использовать “sudo” для каждой команды:
sudo passwd root    (введите новый пароль для root)  
su
  1. Необходимо добавить universe для использования apt-get (svn, mysql dev) (используя nano в качестве редактора):
nano /etc/apt/sources.list  
     (раскомментируйте эти две строки, удалив #)  
   deb http://ca.archive.ubuntu.com/ubuntu/ dapper universe  
   deb-src http://ca.archive.ubuntu.com/ubuntu/ dapper universe  
     (сохраните файл, затем обновите в командной строке)  
apt-get update
  1. Обновите до последней версии Ubuntu:
 apt-get upgrade
  1. Установите make, mysql, инструменты разработки python для Zenoss. Обратите внимание, что номер версии mysql dev отличается для каждого релиза mysql. Версия “15” ниже предназначена для mysql 5.0.x. Легкий способ найти вашу версию — запустить “/etc/init.d/mysql status”. Перейдите на packages.ubuntu.com, чтобы проверить правильный пакет. Первая строка требуется только в том случае, если LAMP еще не установлен:
apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server  (LAMP)  
apt-get install build-essential        (make,cc и т. д.)  
apt-get install libmysqlclient15-dev  
apt-get install python-dev
  1. Сервер Ubuntu устанавливается с использованием DHCP — мы должны использовать статический IP. Поскольку мы можем мониторить несколько IP (например, 192.x.x.x и 10.x.x.x), мы можем добавить один или несколько псевдонимов, добавив дополнительные строки “iface” с каждым интерфейсом, помеченным уникально с помощью eth0:name.
nano /etc/network/interfaces  
iface eth0 inet dhcp          - измените эту строку на следующие строки (предположим 192.168.3.10)  
auto eth0 eth0:1  
iface eth0 inet static  
         address 192.168.3.10  
         netmask 255.255.255.0  
         network 192.168.3.0  
         broadcast 192.168.3.255  
         gateway 192.168.3.1  
  
iface eth0:1 inet static     - добавьте этот раздел только в том случае, если требуется несколько IP  
         address 10.0.3.10  
         netmask 255.255.255.0 
  1. Отредактируйте файл hosts для вашего нового IP-адреса. Предполагая, что вы назвали сервер “zenoss” и работаете в “mydomain.inc”, измените второй 127.0.0.1 на:
nano /etc/hosts  
    192.168.3.10   zenoss.mydomain.inc   zenoss
  1. Перезапустите сеть:
/etc/init.d/networking restart
  1. Добавьте пользователя zenoss:
adduser zenoss   (используйте zenoss в качестве пароля, если безопасность не является проблемой)
  1. Добавьте каталог установки zenoss:
mkdir /usr/local/zenoss  
chown zenoss /usr/local/zenoss
  1. Войдите как пользователь zenoss и настройте некоторые переменные в скрипте входа:
su zenoss  
cd        (перейдите в домашний каталог)  
nano  .bashrc  
  (добавьте эти строки)  
 export ZENHOME=/usr/local/zenoss  
 export PYTHONPATH=$ZENHOME/lib/python  
 export PATH=$ZENHOME/bin:$PATH
  1. Некоторые демоны zenoss требуют доступа root, поэтому добавьте zenoss в список пользователей sudo. Войдите как root:
    visudo    (загружает редактор sudo - nano в данном случае - добавьте следующие 2 строки) (в первой строке второй ‘zenoss’ относится к имени машины)
zenoss zenoss = NOPASSWD: /usr/local/zenoss/bin/*,/bin/kill  
Defaults env_keep += "PYTHONPATH ZENHOME"
  1. Zenoss требует, чтобы пароль root mysql не был пустым (по умолчанию), поэтому нам нужно изменить пароль mysql. Войдите как root:
/etc/init.d/mysql stop    (остановите mysql)  
nano mysql-init    (создайте новый файл и введите эту строку:)  
  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');  
mysqld_safe --init-file=~/mysql-init &  
/etc/init.d/mysql start   (запустите mysql)  
rm mysql-init
  1. Получите последнюю версию zenoss tarball по этой ссылке для загрузки (первый блок ниже). Я не рекомендую использовать subversion для загрузки, так как он получает последнюю бета-версию, а не стабильную версию. Чтобы использовать svn, необходимо сначала загрузить svn из universe (второй блок). Или, если вы загрузили zenoss на сервер Windows, вам нужно смонтировать общий ресурс Windows, чтобы получить доступ к этой загрузке (третий блок). Войдите как root и выполните один из следующих трех шагов:
su zenoss    (войдите как zenoss)  
cd        (перейдите в /home/zenoss)  
wget http://easynews.dl.sourceforge.net/sourceforge/zenoss/zenoss-9.99.9.tar.gz  
tar -xzf zenoss-*.gz 

Или:

apt-get install svn-buildpackage  (только если вы хотите svn)  
su zenoss    (войдите как zenoss)  
cd        (перейдите в /home/zenoss)  
svn co http://dev.zenoss.org/svn/trunk/inst zenossinst    (скачайте последнюю бета-версию в подкаталог zenossinst)

Или:

mkdir /media/windows  
apt-get install samba  
apt-get install smbmount  
smbmount //windows_server/sharename  /media/windows -o username=admin_name, password=admin_password, workgroup=domain_name  
su zenoss  
cp /media/windows/zenoss* $HOME  
tar -xzf zenoss-*.gz
  1. Установите zenoss из его каталога установки. Для mysql используйте пользователя root по умолчанию с паролем, который вы использовали на шаге 14. Для пароля zenoss создайте новый:
cd zenoss*  
./install.sh    (скрестите пальцы)  
zenoss restart   (запустите все процессы zen)
  1. Если установка не удалась, очистите с помощью:
make clean
  1. Если установка прошла успешно, перейдите к zenoss:
Перейдите по адресу http:// 192.168.3.10:8080/zport/dmd  
Имя пользователя: "admin"  
Пароль — это тот, который был введен для пользователя Zenoss "admin" на шаге 16
  1. Чтобы мониторить ваш сервер zenoss, установите SNMP-агент. После установки вам нужно настроить его, чтобы разрешить ‘public’ читать все OID (по умолчанию читается очень мало OID):
apt-get install snmpd  
cp /etc/snmp/snmpd.conf  /etc/snmp//snmpd.conf.bak  
snmpconf    (настройте snmpd-агент для разрешения публичного чтения)  
cp snmpd.conf  /etc/snmp/  
/etc/init.d/snmpd restart  
   (если snmpconf не удается запустить, так как он не установлен, попробуйте сначала:)  
apt-get install libsnmp-base libsnmp-perl libsnmp9 libsnmp9-dev snmp tkmib 

Если вы не знакомы с snmpconf, выберите следующие параметры меню:

2:  ./snmpd.conf  
1:  snmpd.conf  
3:  Настройка контроля доступа  
3:  a имя сообщества с доступом только для чтения SNMPv1/SNMPv2c  
Имя сообщества, для которого нужно добавить доступ только для чтения: public  
Имя хоста или сетевой адрес: zenoss  ИЛИ  192.168.3.10  
<нажмите "return" для следующего запроса, затем "f f q"
  1. Стандартный почтовый агент Ubuntu (MTA) — это exim4, который может потребовать настройки, если вы хотите, чтобы уведомления по электронной почте работали с удаленным почтовым сервером (mail.mydomain.inc). Первая строка может потребоваться, если exim4 не установлен:
apt-get install exim4  exim4-config   (установите, если необходимо)  
dpkg-reconfigure exim4-config        (выберите параметры по умолчанию, кроме ниже)  
 почта отправляется smarthost; получена через SMTP или fetchmail  
 mail.mydomain.inc
  1. Чтобы протестировать почтовый агент, необходимо установить интерфейс (MUA - почта) для exim4:
apt-get install mailutils  
mail [email protected]  
 (нажмите enter для Cc:, введите тему, нажмите enter)  
 (введите текст сообщения, затем enter)  
 .   (введите единую точку, затем enter, чтобы закончить составление, и электронное письмо будет в очереди)  
mailq (чтобы увидеть, отправлено ли письмо или все еще в очереди)
  1. Для мониторинга Windows установите SNMP из компонентов мониторинга Windows, затем установите SNMP-Informant - загрузите бесплатный SNMP для Windows.

  2. Прочитайте руководство администратора Zenoss.

  3. Чтобы добавить демоны zenoss для запуска при загрузке, войдите как root. Время выполнения Apache составляет 90, поэтому мы используем 95, чтобы он запускался после него и mysql. Также необходимо изменить скрипт zenoss для пути ZENHOME:

cp $ZENHOME/bin/zenoss  /etc/init.d   
nano  /etc/init.d/zenoss  
      (добавьте следующую строку, чтобы убедиться, что все скрипты могут найти ZENHOME)  
    export ZENHOME=/usr/local/zenoss  
update-rc.d zenoss defaults 95
  1. Чтобы протестировать предварительно настроенный Zenoss на VMware (Fedora, а не Ubuntu), нажмите здесь для rBuilder и выберите последние релизы.

  2. Спасибо следующим полезным сайтам ubuntu / mysql / zenoss:
    https://www.howtoforge.com/perfect_setup_ubuntu_6.06
    http://ubuntuguide.org/wiki/Ubuntu_dapper
    http://packages.ubuntu.com
    https://help.ubuntu.com/community/ApacheMySQLPHP
    http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
    http://www.zenoss.com/download/install

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.