Записи с меткой ‘zabbix’

Установка и настройка Zabbix 3.0 агента на Windows

Для начала скачаем дистрибутив Zabbix agent отсюда http://www.zabbix.com/download , нас интересует версия 3.0.4  и распакуем её.

В ней будет 2 папки, bin и conf, нас интересует папка  bin. В этой папке лежат ещё 2 папки, win32 и win64 для х32 и х64 соответственно.

Создадим папку zabbix в C:\Program Files\

и скопируем в неё содержимое папки х32 или х64

Создадим в папке C:\Program Files\zabbix файл  zabbix_agentd.conf с содержимым

:: LogFile > Местонахождение Log файлов Работы Zabbix агента, его лучше не менять
:: LogFileSize > Максимальный размер лог файла выраженный в мегабайтах
:: Server = Указываем IP&DNS сервера где развернут Zabbix сервер
:: ListenPort = Порт посредством которого происходит взаимосвязь агента с сервером
:: Hostname = Текущее имя хоста на котором развернут Zabbix агент

 
Далее установим агента как службу, для этого запускаем командную строку от имени администратора

Если нужно удалить, то

Запускаем службу через управление службами.

Добавляем правило в Firewall через Powershell от имени Администратора

Далее на сервере добавляем как хост.

 

Установка Zabbix 3.0 на Ubuntu 14.04

1. Мы установим Zabbix из пакетов, даем последовательно ряд команд. Скачаем и установим пакет, который добавит репозиторий для Zabbix сервера:

2. Обновим кэш менеджера пакетов и убедимся в том, что репозиторий для Zabbix добавился:

В выхлопе получим

deb http://repo.zabbix.com/zabbix/3.0/ubuntu trusty main
deb-src http://repo.zabbix.com/zabbix/3.0/ubuntu trusty main

3. Наш Zabbix-сервер будет хранить всю информацию в MySQL и поэтому устанавливаем пакет для Zabbix сервера с поддержкой MySQL:

4. Сразу установим Zabbix-агента на Zabbix-сервер, чтобы сервер мог мониторить сам себя:

5. Теперь нужно создать в MySQL базу данных. Подключимся к MySQL, пароль от рута

 

6. Переходим в директорию, где лежит скрипт, который создаст структуру для нашей базы:

7. Создаем структуру:

8.Теперь нужно указать Zabbix-серверу какую базу данных использовать:

У нас там такие данные

 

LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=pAsSwOrD
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
LogSlowQueries=3000

9. Запускаем Zabbix-сервер:

Проверяем статус:

 zabbix_server is running

10. Правим время

меняем на php_value date.timezone Europe/Samara

11. Прописываем имя сервера

дописываем ServerName zabbix ( Вместо zabbix вы пишете ваше имя сервера)
12.После правки конфигурационного файла перезапускаем Apache:

13. Заходим на наш Zabbix
http://ваш_IP_сервера/zabbix

Для аутентификации используем UserName: Admin Password: zabbix (Регистр именно такой, Admin с большой буквы)

Мониторим squid с помощью Zabbix

Для мониторинга сквида нам понадобится установленные и настроенные squid3 и zabbix.

Установим утилиту squidclient — это имитация удаленного управления squid-ом (Cache Manager) из командной строки (в основном получение статистики).

Проверяем её работоспособность (при запуске вывалит информацию по сквиду)

Затем прописываем  в конфиге агента следующие строки /etc/zabbix/zabbix_agentd.conf

И передёргиваем его


Проверяем что zabbix-agent отдаёт нам нужную информацию

Screenshot_8

 

Импортируем шаблон на сервере template_squid.xml Если недоступен, то качаем по этой ссылке

Вот вобщем то и всё, пользуемся и радуемся.

Мониторинг температуры жёстких дисков средствами Zabbix

Решил я тут на досуге заняться установкой и настройкой системы мониторинга серверов на основе  Zabbix.
Для тех кто не знает что это такое, привожу инфу из Wiki

ZABBIX — свободная система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым

Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle. Веб-интерфейс написан на PHP. ZABBIX поддерживает несколько видов мониторинга:

  • Simple checks — может проверять доступность и реакцию стандартных сервисов, таких как SMTP или HTTP без установки какого-либо программного обеспечения на наблюдаемом хосте.
  • ZABBIX agent — может быть установлен на UNIX-подобных или Windows хостах для получения данных о нагрузке процессора, использования сети, дисковом пространстве и т. д.
  • External check — выполнение внешних программ. ZABBIX также поддерживает мониторинг через SNMP.

В предыдущих статьях я уже описывал как можно его поставить, поэтому мы будем исходить из того, что у вас уже установлен Zabbix.  Итак, приступим.

 

Устанавливаем утилиту контроля температуры жёстких дисков.

По-умолчанию при запуске hddtemp у простого пользователя нет прав на чтение данных с дисков. Исправляем эту проблему.

Затем прописываем в zabbix_agentd.conf следующие строки (Если у вас больше жёстких дисков, то дописываем и для них)

Рестартуем агента.

Проверяем что всё ок

 

Теперь идём в Настройка -> Узлы сети -> Элементы данных -> Создать новый элемент

zabbix

 

Аналогично повторяем наши телодвижения для диска sda, тобишь повторяем все действия в настройках Zabbix, но вместо SDB пишем SDA. Вот в общем то и всё, а на выходе мы получаем график

hdd_temp

 

 

Установка Zabbix 2.2 на ubuntu server 12.04 LTS

Для установки нам понадобится

  • Ubuntu 12.04 LTS
  • Сервер БД — МySQL
  • Web-сервер (у меня apache2)
Приступим.

Устанавливаем утилиту для быстрого подключения сторонних репозиториев


Подключаем PPA со свежими сборками Zabbix

Обновляем системные данные о репозиториях

Устанавливаем сервер Zabbix 2.0

 

Выбираем настройку БД с помощью dbconfig-common,  затем указываем пароль root доступа к MySQL, а после указываем пароль приложения для zabbix-server.
Настало время поставить вебморду.

Выбираем тип БД для Web-интерфейса — МySQL, прописываем пароль на БД для Web-интерфейса.

Вот вобщем то и всё, подключаемся к нашему web серверу http://server/zabbix/

Учётная запись администратора по умолчанию

Вы можете перейти на страницу администрирования для настройки параметров приложения.

Установка Zabbix 1.8 на Ubuntu Server 12.04 LTS

Итак, у нас уже есть установленный и настроенный apache2 на сервере. Приступим к установке Zabbix.

Устанавливаем сервер Zabbix, при установке он спросит настроить ли подключение к БД автоматически или вручную, я выбирал автоматически, потом спросит пароль root от БД.

Далее устанавливаем агента, при его установке никаких сложностей возникнуть не должно.

Устанавливаем веб-морду zabbix

Ну вот вобщем-то и всё, Zabbix установлен.

Открываем страницу http://server/zabbix
Бывает что ругается на проблемы с php, поэтому идём настраивать параметры в /etc/php5/apache2/php.ini

Входим под пользователем admin, пароль zabbix

Бывают сложности  с паролем ‘zabbix’@’localhost’ – нужно сверить пароль с указанным в /etc/zabbix/dbconfig.php

mysql_connect(): Access denied for user ‘zabbix’@’localhost’ (using password: YES) [include/db.inc.php:58]

Тогда мы ручками прописываем права в MySQL.

Ну и после проверяем, всё должно работать.