[[Установка Zabbix на Ubuntu Server 8.04]]

UbuntuZabbix

Установка Zabbix на Ubuntu Server 8.04

Zabbix — система мониторинга системных ресурсов, сервисов и т.п.

Установака

Установка сервера, агента, веб интерфейса

sudo apt-get install zabbix-server-mysql zabbix-agent zabbix-frontend-php

При установке вводим root пароль от mysql, остальные он сам сгенерирует.
Настройки сервера в т.ч. и пароль для БД можно посмотреть в этом файле

sudo nano /etc/zabbix/zabbix_server.conf

Настройка

Настройка веб интерфейса

Настройки для апача (создаются по умолчанию)

/etc/apache2/conf.d/zabbix

# Define /zabbix alias, this is the default
<IfModule mod_alias.c>
    Alias /zabbix /usr/share/zabbix
</IfModule>
Соответственно заходим в панель управления
http://192.168.0.2/zabbix/

Если видим

# Timezone for PHP is not set. Please set "date.timezone" option in php.ini.

от этого можно избавиться явно указав date.timezone для php

sudo nano /etc/php5/apache2/php.ini

php.ini

...
date.timezone = Europe/Moscow
...

Нажимаем → Далее, принимаем условия лицензии.
Если видим

PHP max execution time: 30 sec Fail

снова идем в настройки php и устанавливаем лимит минимум в 300 сек на выполнение скриптов

php.ini

...
max_execution_time = 300 
...

 sudo /etc/init.d/apache2 restart

Нажимаем "Repty"

Заполняем данные из конфига сервера (zabbix_server.conf см выше). Возможно он будет ругаться что доступа нету и прочее, нажимаем далее и скачиваем файл настроек.
Надо заменить настройки в файле на полученные

sudo nano /etc/zabbix/dbconfig.php

На самом деле zabbix.conf.php всего лишь ссылка /usr/share/zabbix/conf/zabbix.conf.php -> /etc/zabbix/dbconfig.php

Жмем Next → Finish

По умолчанию логин Admin без пароля

для ubuntu 10.04 Zabbix 1.8.1 логин admin пароль zabbix

Если zabbix-server не стартует поле перезагрузки - проверить существование папки /var/run/zabbix-server
Выполнить команду на ее создание
sudo mkdir /var/run/zabbix-server && sudo chown zabbix:zabbix /var/run/zabbix-server

В скрипт добавить

sudo nano /etc/init.d/zabbix-server

zabbix-server

...
PID=/var/run/zabbix-server/$NAME.pid

test -f $DAEMON || exit 0

set -e

################# Добавить ######################
if ! [ -d `dirname $PID` ]; then
        mkdir -p `dirname $PID`
        chown zabbix:zabbix `dirname $PID`
fi
#################################################
export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
...




Установка windows агента

Скачать бинарники с сайта

Создать папку и скопировать скаченные файлы

C:\Program Files\zabbix

Создать там же файл конфиг, лучше скопировать содержимое уже настроенного агента на сервере и чуток подредактировать

zabbix_agentd.conf

############ GENERAL PARAMETERS #################
# Разделяемый запятыми список IP-адресов (или DNS-имен) Zabbix-серверов.
# Пробелы не допускаются! Первый хост в списке используется для "активных" запросов
# (т.е. со стороны самого агента).
Server=192.168.0.2
# Server port for sending active checks
ServerPort=10051
# Уникальное имя узла. Обязательно для "активных" запросов
#Hostname=ubuntu
# Listen port. Default is 10050
#ListenPort=10050
# IP address to bind agent
# If missing, bind to all available IPs
#ListenIP=127.0.0.1

# Disable active checks. The agent will work in passive mode listening server.
#DisableActive=1

# Disable passive checks. The agent will not listen to any TCP ports.
# Only active checks will be processed.
#DisablePassive=1

# Enable remote commands for ZABBIX agent. By default remote commands disabled.
#EnableRemoteCommands=1

# Specifies debug level
DebugLevel=3

# Name of log file.
LogFile=C:\Program Files\zabbix\zabbix_agentd.log
# Maximum size of log file in MB. Set to 0 to disable automatic log rotation.
LogFileSize=50

# Spend no more than Timeout seconds on processing
# Must be between 1 and 30
Timeout=3

Установка агента выполняется из командной строки

zabbix_agentd.exe --config "c:\Program Files\zabbix\zabbix_agentd.conf" --install

После этого Zabbix пропишется в службы - откуда и будет запускаться
Так же читать официальный мануал - там все написано



Обсуждение

lexa, 2009/07/13 15:59

При установке из исходников, понадобятся

apt-get install build-essential
libmysqlclient15-dev 	# Mysql lib
libiksemel-dev 		# Jabber lib
libsnmp-dev		# SNMP lib
libcurl4-openssl-dev 	# Curl lib

И читать Zabbix documentation

lexa, 2009/07/16 18:27

Report CPU utilization. The following values are displayed:

  • %user: Percentage of CPU utilization that occurred while executing at the user level (application).
  • %nice: Percentage of CPU utilization that occurred while executing at the user level with nice priority.
  • %system: Percentage of CPU utilization that occurred while executing at the system level (kernel).
  • %iowait: Percentage of time that the CPU or CPUs were idle during which the system had an outstanding disk I/O request.
  • %idle: Percentage of time that the CPU or CPUs were idle and the system did not have an outstanding disk I/O request.
Ваш комментарий. Вики-синтаксис разрешён:
112᠎ -7᠎ = ?
 
howto/zabbix/zabbix-ubuntu-8.04.txt · Последние изменения: 2012/06/03 21:52 (внешнее изменение)
Gentoo Linux Driven by DokuWiki