Posts Tagged ‘ monitoring ’

monitoring: zabbix 1.8 install

Zabbix — считается одной из самых лучших, но при этом трудно-настраевоемой системой мониторинга.

Сначала я хотел описать процесс установки данной софтины, но понял что лучше чем wiki самого zabbix’а не выйдет, т.ч. даю просто url: zabbix 1.8 install

System: monitoring (monit)

Устанавливаем: aptitude install monit
nano /etc/default/monit
startup=1

Настраиваем: nano /etc/monit/monitrc
set daemon 30 # проверять объекты каждые 30 секунд
with start delay 240 # первое обновление через 4 минуты после старта монита

set logfile syslog facility log_daemon

include /etc/monit/conf.d/* # каталог с конфигами.

Будем мониторить php-cgi который мы ставили в предыдущей статье.
nano /etc/monit/conf.d/php-cgi

check process php-cgi with pidfile /var/log/nginx/php.pid
start program = "/etc/init.d/php-fastcgi"
stop program = "/usr/bin/killall php-cgi"
if failed unixsocket /tmp/php-cgi.sock then restart

Перезапускаем монит:
/etc/init.d/monit restart

Далее killall php-cgi и ждем 4 минуты
А ошибки в настройке монита можно промониторить тут:
cat /var/log/message |grep monit

System: monitoring (mrtg)

Как-то с Cacti я не сдружился за эти дни, он тупой и глючный, либо я тупой и глючный, но когда пытаюсь при входе вбить пароль(один и тот же, нет у меня не нажат капслок, да у меня англ.расскладка, да я не дибил), а меня не пускает… не люблю такие системы.

Поэтому будем знакомиться с mrtg, поехали:
MRTG — это Multi Router Traffic Grapher, сервис, позволяющий посредством протокола SNMP получать с нескольких устройств определённую информацию, и отображать её в окне вашего броузера в виде соответствующих графиков.
Например: График загруженности канала (входящий трафик, исходящий, максимальный, средний) с шагом в минуты, часы, дни и за год.

aptitude install mrtg mrtg-rrd mrtgutils // поставили.

Далее ставим веб-морду: MRTGWebCfg

MRTGWebCfg это группа PHP скриптов предназначенных для:
Управления конфигурационным файлом MRTG через Web-интерфейс.
Анализ RRD файлов и построение соответствующих графиков.
Просмотр графической информации через Web-интерфейс.

http://novell.chel.ru/Project/MRTGWebCfg/Download/mrtgwebcfg219.tar.gz
Распаковываем и кидаем, например в /var/www/mrtg/mrtgwebcfg

Далее заходим на http://ip/mtrg/mrtgwebcfg и смотрим какие зависимости не удовлетворены:
у меня были 2 невыполненные зависимости:
1) PHP5-RRDTool:
cd ~
wget http://oss.oetiker.ch/rrdtool/pub/contrib/php_rrdtool.tar.gz
tar zxvf php_rrdtool.tar.gz
sudo mv ./rrdtool /usr/include/php5/ext/rrdtool
cd /usr/include/php5/ext/rrdtool
sudo phpize // для этой тулзы надо установить пакет php5-dev
sudo ./configure —with-php-config=/usr/bin/php-config —with-rrdtool=/usr
sudo make
sudo make install
sudo nano /etc/php5/conf.d/rrdtool.ini
; Enable rrdtool extension module
extension=rrdtool.so

sudo service apache2 restart

2) snmp
aptitude install php5-snmp
sudo service apache2 restart

3) Это register_globals off, а надо бы в on
Но я как любой адекватный человек не хочу на сервер включать это дело, соответственно надо включить только для этой системы, в этом нам поможет .htaccess:
php_flag register_globals on

Далее надо создать бд и юзера для управления этой бд, после чего поправить config.php

Всё ура, веб-морда пашет, далее ковыряемся и настраиваем ;)

Адекватная начальная настройка mrtg

System: monitoring (cacti)

aptitude install cacti // устаналиваем систему мониторинга cacti.
Тут будет выдано сообщение о просьбе ввести пароль для пользователя root mysql бд.
Затем надо 2 раза ввести пароль для бд cacti, точнее для пользователя cacti, который будет юзать бд cacti.
Далее в браузере заходим на http://ip/cacti/index.php
Login: admin
Pass: admin

Затем меняем пароль.
Вот и всё.
Позже опишу как установить дополнительные мониторы.