Установка Zabbix на Ubuntu Server 8.04
Zabbix 1.4.2
Zabbix — система мониторинга системных ресурсов, сервисов и т.п.
Установка
Установка сервера, агента, веб интерфейса
sudo apt-get install zabbix-server-mysql zabbix-agent zabbix-frontend-php
При установке вводим root пароль от mysql, остальные он сам сгенерирует.
Настройки сервера в т.ч. и пароль для БД можно посмотреть в этом файле
sudo nano /etc/zabbix/zabbix_server.conf
Настройка
Настройки для apache2 (создаются по умолчанию)
/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.укажем часовой пояс в php.ini
/etc/php5/apache2/php.ini
... date.timezone = Europe/Moscow ...
Нажимаем → Далее, принимаем условия лицензии.
Если видим
PHP max execution time: 30 sec Fail
снова идем в настройки php.ini и устанавливаем лимит минимум в 300 сек на выполнение скриптов
/etc/php5/apache2/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
В скрипт добавить
/etc/init.d/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 пропишется в службы - откуда и будет запускаться.
Так же читать официальный мануал.
Обсуждение
При установке из исходников, понадобятся
И читать Zabbix documentation
Report CPU utilization. The following values are displayed: