fy"> # zypper install postgresql-server
. Запускаємо postgresql для створення бази даних і зупиняємо екземпляр.
# /etc/rc.d/postgresql start
# /etc/rc.d/postgresql stop
4. Редагуємо права доступу для безпарольного доступу з локального хоста:
vi /var/lib/pgsql/data/pg_hba.conf
# local is for Unix domain socket connections onlyall all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
. Запускаємо базу даних, створюємо користувача і задаємо права доступу.
/etc/rc.d/postgresql start-U postgres
Міняємо пароль і дату блокування користувача postgres (Дата блокування в opensuse за замовчуванням стоїть 1970).
gt; ALTER ROLE postgres ENCRYPTED PASSWORD md5XXXXXXXXXXXXXXXXXXXXXXXXX VALID UNTIL 2060-01-01 00: 00: 00 raquo ;;
Створюємо непревілігірованного користувача.
gt; CREATE ROLE acisi LOGIN ENCRYPTED PASSWORD md5XXXXXXXXXXXXXXXXXXXXXXXXXX VALID UNTIL infinity raquo ;;
Створюємо базу даних і призначаємо її власника.
gt; CREATE DATABASE portal WITH ENCODING= UTF8 OWNER=acisi CONNECTION LIMIT=- 1;
Встановлюємо автозапуск postgresql при запуску системи.
# chkconfig postgresql on
. Встановлюємо систему моніторингу zabbix.
# zypper ar # justify gt; # zypper install zabbix-server-postgresql
# zypper install zabbix-agent
# zypper install zabbix-phpfrontend
. Встановлюємо схему даних для бази даних zabbix.
# psql -d portal -U acisi lt;/usr/share/doc/packages/zabbix-server/postgresql/schema.sql
# psql -d portal -U acisi lt;/usr/share/doc/packages/zabbix-server/postgresql/images.sql
# psql -d portal -U acisi lt;/usr/share/doc/packages/zabbix-server/postgresql/data.sql
8. Мінімальні налаштування для запуску zabbix-server.
# cat /etc/zabbix/zabbix-server.conf=/var/log/zabbix/zabbix-server.log=/var/run/zabbix/zabbix-server.pid=portal=acisi=XXXXXXX
Запускаємо zabbix-server і включаємо його автозапуск.
# /etc/rc.d/zabbix-server start
# chkconfig zabbix-server on
. Запускаємо zabbix-agent і включаємо його автозапуск, так-як агент і сервер знаходяться на одному і тому-ж хості модифікацій в конфігурації агента робити не потрібно.
# /etc/rc.d/zabbix-agentd start
# chkconfig zabbix-agentd on
. Налаштовуємо Web-сервер apache c підтримкою PHP з використанням оснастки Yast - gt; HTTP server.
. Копіюємо файли PHP-frontend.
# cp -R/usr/share/zabbix// srv/www/htdocs/
12. Донастройку Apache + PHP для запуску zabbix.
# zypper install php5-pgsql
# zypper php5-xmlreader
# zypper php5-xmlwriter
# zypper php5-gettext
13. Редагуємо файл /etc/php5/apache2/php.ini встановлюючи змінні:
date.timezone= Asia/Moscow _max_size=16M_execution_time=300_input_time=300
Налаштування zabbix 2.0.7 web-frontend [Дивись додаток 8]
Пароль за замовчуванням Admin/zabbix
Установка Zabbix сервера завершена, переходимо до установки SNMP:
# cd/usr/ports/net-mgmt/net-snmp/ amp; amp; make install clean
# echo snmpd_enable= YES gt; gt;/etc/rc.conf
# cd/usr/local/share/snmp
# cp snmpd.conf.example snmpd.conf
# ee snmpd.confpublicpublic localhost Server Room xx@xx.xxsec local 127.0.0.1/32 publicsec local 192.168.20.0/24 publicMyROGroup v1 localMyROGroup v2c localMyROGroup usm localall included .1 80MyROGroup raquo ; any noauth exact all none none
Тепер запустимо демона snmp
# /usr/local/etc/rc.d/snmpd start
Перевіримо працездатність snmpd командою
# snmpwalk -v 2c -c public 127.0.0.1
Якщо все правильно ви побачите результат опитування вашої системи.
Є так само альтернативний спосіб настройки, запустіть команду snmpconf -i і відповідайте на ...