Простая установка Zenoss Core на CentOS 6.4
В жизни каждого системного администратора, рано или поздно наступает момент когда за разросшимся парком серверов, маршрутизаторов, принтеров и прочих сетевых устройств требуется автоматизированный мониторинг и нотификация обо всех событиях как на почту, так и представленную в виде графиков. В данной и последующих статьях, я постараюсь в простой форме и максимально подробно рассказать об одной из самых популярных систем мониторинга Zenoss Core.
Zenoss Core, обеспечивает следующие возможности:
- мониторинг сетевых устройств при помощи SNMP, SSH, WMI, JMX, Ping/ICMP и Syslog
- мониторинг сетевых сервисов — HTTP, POP3, NNTP, SNMP, FTP
- мониторинг системных ресурсов популярных операционных систем
- мониторинг производительности устройств
- система оповещения с настраиваемыми событиями, реакцией и обнаружением взаимосвязи
- возможность расширения функциональности за счет плагинов собственной разработки ZenPack и плагинов системы мониторинга Nagios
http://www.tux.in.ua/articles/2906
Итак, приступим к установке. Для начала идем по ссылке http://wiki.zenoss.org/Install_Zenoss, где находим для CentOS строку - auto-deploy Installation
В терминале, с правами root вводим следующее;
wget --no-check-certificate https://github.com/zenoss/core-autodeploy/tarball/4.2.3 -O auto.tar.gz
Как видим, здесь мы скачиваем файл auto.tar.gz с версией Zenoss (на данный момент) 4.2.3.
Затем распаковываем наш архив:
tar xvf auto.tar.gz
Входим в папку:
cd zenoss-core-autodeploy-*
И собственно запускаем скрипт установки:
./core-autodeploy.sh
На этом этапе у меня появилась ошибка:
It appears that the distro-supplied version of MySQL is at least partially installed, or a prior installation attempt failed.
Please remove these packages, as well as their dependencies (often postfix), and then retry this script:
mysql-libs-5.1.67-1.el6_3.x86_64
Я просто удалил пакет mysql-libs-5.1.67-1.el6_3.x86_64
yum erase mysql-libs-5.1.67-1.el6_3.x86_64
Повторяем запcук установочного скрипта:
./core-autodeploy.sh
В этот раз, все пошло без ошибок, все программы и компоненты стали устанавливаться автоматически. Я ставил все по умолчанию, пароль и пользователя для MySQl я оставил без изменения (т.е. root без пароля). Все операции по установке Zenoss по времени длятся довольно долго, поэтому нас есть время заварить себе кофе и заняться другими делами.
По окончании установки, вы должны увидеть, что то вроде этого:
Zenoss Core 4.2.3 install completed successfully!
Please visit http://127.0.0.1:8080 in your favorite Web browser to complete setup.
NOTE: You may need to disable or modify this server's firewall to access port 8080. To disable this system's firewall, type:
# service iptables save # service iptables stop # chkconfig iptables off
Alternatively, you can modify your firewall to enable incoming connections to port 8080. Here is a full list of all the ports Zenoss accepts incoming connections from, and their purpose:
8080 (TCP) Web user interface 11211 (TCP and UDP) memcached 514 (UDP) syslog 162 (UDP) SNMP traps
If you encounter problems with this script, please report them on the following wiki page:
http://wiki.zenoss.org/index.php?title=Talk:Install_Zenoss
В общем то на этом, наша установка почти подошла к концу, открываем в браузере IP адрес нашего сервера, с портом 8080.
Жмем Get Started :-)
Создаем пароль для администратора, а также создаем нового пользователя (в моем случае yuriy), пароль к нему и email адрес.
На этом этапе, мы уже можем, начинать добавлять в систему для последующего мониторинга наши сервера и другие сетевые устройства и сервисы, но пока я этого делать не стал, а просто пропустил и перешел на "Dashboard"
В следующих статьях я постараюсь подробнее рассказать как добавить и предварительно подготовить хосты с Linux или Windows на борту в систему Zenoss, расскажу также как составить триггер для настройки нотификации о событиях на почту пользователя и пр.
Ну, а пока на этом все :-)
|