Suse linux zabbix agent

3 SUSE Linux Enterprise Server

Официальные пакеты Zabbix доступны для SUSE Linux Enterprise Server 12 и 15.

Добавление Zabbix репозитория

Установите пакет конфигурации репозитория. Этот пакет содержит файлы конфигурации yum (менеджера пакетов приложений).

 # rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/4.4/sles/15/x86_64/zabbix-release-4.4-1.el15.noarch.rpm # zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository' 
 # rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/4.4/sles/12/x86_64/zabbix-release-4.4-1.el12.noarch.rpm # zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository' 

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

Для установки Zabbix сервера / веб-интерфейса / агента с поддержкой MySQL:

 # zypper install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

Замените ‘apache’ в команде на ‘nginx’, если используется пакет для Nginx веб-сервер. Смотрите также: Установка Nginx для Zabbix на SLES 12/15.

Замените ‘zabbix-agent’ на ‘zabbix-agent2’ в этих командах, если используете Zabbix агент 2 (только для SLES 15 SP1+).

Для установки Zabbix прокси с поддержкой MySQL:

 # zypper install zabbix-proxy-mysql

Замените ‘mysql’ в этих командах на ‘pgsql’ для использования PostgreSQL.

Создание базы данных

Для Zabbix сервера и прокси демонов требуется база данных. Она не требуется для работы Zabbix агента.

Для Zabbix сервер и прокси требуются раздельные базы данных; они не могут использовать одну и ту же базу данных. Таким образом, если сервер и прокси установлены на один хост, их базы данных необходимо создавать с разными именами!

Создайте базу данных, используя инструкции для MySQL или PostgreSQL.

Импорт данных

Теперь импортируйте изначальную схему и данные сервера на MySQL:

 # zcat /usr/share/doc/packages/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Вам будет предложено ввести пароль от недавно созданной базы данных.

 # zcat /usr/share/doc/packages/zabbix-server-pgsql*/create.sql.gz | sudo -u psql zabbix

При наличии TimescaleDB, в дополнение к предыдущей команде, также выполните:

 # zcat /usr/share/doc/packages/zabbix-server-pgsql*/timescaledb.sql.gz | sudo -u psql zabbix

TimescaleDB поддерживается только с Zabbix сервером.

Для прокси импортируйте изначальную схему:

 # zcat /usr/share/doc/packages/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p zabbix
 # zcat /usr/share/doc/packages/zabbix-proxy-pgsql*/schema.sql.gz | sudo -u psql zabbix

Настройка базы данных для Zabbix сервера/прокси

Измените zabbix_server.conf (или zabbix_proxy.conf) для использования соответствующей им базы данных. Например:

 # vi /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=password>

В параметре DBPassword используйте пароль от MySQL базы данных Zabbix; пароль пользователя PosgreSQL для PosgreSQL.

Используйте DBHost= для PostgreSQL. Вы возможно, захотите оставить настройку по умолчанию DBHost=localhost (или IP адрес), но в этом случае PostgreSQL возможно будет использовать сетевой сокет при подключении к Zabbix.

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

В зависимости от используемого веб-сервера (Apache/Nginx) измените соответствующий файл конфигурации у Zabbix веб-интерфейса:

  • Для Apache файл конфигурации расположен в /etc/apache2/conf.d/zabbix.conf . Некоторые настройки PHP уже выполнены. Однако, необходимо раскомментировать «date.timezone» настройку и указать корректный часовой пояс для вас.
 php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 # php_value date.timezone Europe/Riga
  • Пакет zabbix-nginx-conf устанавливает отдельный Nginx сервер для Zabbix веб-интерфейса. Его файл конфигурации расположен в /etc/nginx/conf.d/zabbix.conf . Чтобы Zabbix веб-интерфейс заработал, нужно раскомментировать и задать директивы listen и/или server_name .
 # listen 80; # server_name example.com;

Его файл конфигурации расположен в /etc/php7/fpm/php-fpm.d/zabbix.conf . Некоторые настройки PHP уже выполнены. Однако, в этой файле необходимо указать корректное значение date.timezone настройки для вас.

 php_value[max_execution_time] = 300 php_value[memory_limit] = 128M php_value[post_max_size] = 16M php_value[upload_max_filesize] = 2M php_value[max_input_time] = 300 php_value[max_input_vars] = 10000 ; php_value[date.timezone] = Europe/Riga

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

Обратите внимание, у Zabbix прокси отсутствует веб-интерфейс; он общается только с Zabbix сервером.

Запуск процессов Zabbix сервера/агента

Запустите процессы Zabbix сервера и агента и добавитье их в автозагрузку.

 # systemctl restart zabbix-server zabbix-agent apache2 php-fpm # systemctl enable zabbix-server zabbix-agent apache2 php-fpm

Замените ‘apache2’ на ‘nginx’ для Nginx веб-сервера.

Установка debuginfo пакетов

Чтобы включить debuginfo репозиторий, измените /etc/zypp/repos.d/zabbix.repo файл. Измените enabled=0 на enabled=1 у zabbix-debuginfo репозитория.

 [zabbix-debuginfo] name=Zabbix Official Repository debuginfo type=rpm-md baseurl=http://repo.zabbix.com/zabbix/4.4/sles/15/x86_64/debuginfo/ gpgcheck=1 gpgkey=http://repo.zabbix.com/zabbix/4.4/sles/15/x86_64/debuginfo/repodata/repomd.xml.key enabled=0 update=1

Это позволит вам установить zabbix- -debuginfo пакеты.

Источник

Zabbix Agent Install

This page provide basic instructions for installing Zabbix Agent 3.0 LTS from source on OpenSUSE 42.3. Will probably work on more versions.

Contents

Add user and group

First add user and group to run the zabbix-agent as.
Note: run this as root (sudo -i) or add sudo in front of every command.

Install dependencies

Install dependencies to be able to compile the source

zypper in gcc-c++ libopenssl-devel make

Download source

Download the source from Zabbix.com under «Zabbix Sources» (https://www.zabbix.com/download)

wget https://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.10/zabbix-3.0.10.tar.gz

Compiling

./configure --enable-agent --with-openssl

After the exited without any errors

Edit the configuration

Edit the Zabbix-agent configuration file to suit your setup.
Here i will set it up as an active only agent with Pre-Shared-Key as encryption.

vim /usr/local/etc/zabbix_agentd.conf

Change/add/uncomment the following:

- LogFile=/var/log/zabbix/zabbix_agentd.log - Server= - StartAgents=0 - ServerActive= - Hostname= - User=zabbix - TLSConnect=psk - TLSAccept=psk - TLSPSKIdentity= - TLSPSKFile=/usr/local/etc/zabbix_agentd.psk
openssl rand -hex 32 > /usr/local/etc/zabbix_agentd.psk

We moved the location of logfile, so we need to create a folder for it

mkdir /var/log/zabbix chown root:zabbix /var/log/zabbix chmod 775 /var/log/zabbix

Add SystemD startup

Create the systemd .service file

vim /etc/systemd/system/zabbix-agentd.service
[Unit] Description=Zabbix Agent 3.0 LTS After=syslog.target After=network.target [Service] Environment="CONFFILE=/usr/local/etc/zabbix_agentd.conf" EnvironmentFile=-/etc/sysconfig/zabbix-agent Type=forking Restart=on-failure KillMode=control-group ExecStart=/usr/local/sbin/zabbix_agentd -c $CONFFILE ExecStop=/bin/kill -SIGTERM $MAINPID RestartSec=10s [Install] WantedBy=multi-user.target

Reload daemons, enable and start

systemctl daemon-reload systemctl enable zabbix-agentd systemctl start zabbix-agentd

Check that the service is running OK

tail /var/log/zabbix/zabbix_agentd.log

Should look something like this

Starting Zabbix Agent []. Zabbix 3.0.10 (revision 70208). **** Enabled features **** IPv6 support: NO TLS support: YES ************************** using configuration file: /usr/local/etc/zabbix_agentd.conf agent #0 started [main process] agent #2 started [active checks #1] agent #1 started [collector]

Reference

Источник

Download and install Zabbix

Zabbix Server Installation

Get assistance in better understanding the benefits and potential from using Zabbix

Technical Support

Get access to the team of Zabbix experts that know every little bit of the source code

Training
  • Features
  • What’s new in Zabbix 6.4
  • Screenshots
  • System requirements
  • Lifecycle & Release Policy
  • License
  • Documentation
  • Roadmap
  • By Topic
  • By Industry
  • For Enterprises
  • Case studies
  • Customers and Users
  • Integrations & Templates
  • Support
  • Consulting
  • Turn-Key Solution
  • Template building
  • Upgrade
  • Development
  • Remote troubleshooting
  • Integration
  • Certified User
  • Certified Specialist
  • Certified Professional
  • Certified Expert
  • Testimonials
  • Training FAQ
  • Application form
  • Webinars
  • Partner Program
  • Become a Partner
  • Strategic Partners
  • Distributors
  • Map of Partners
  • Events
  • Forum
  • Blog
  • Bugs and Feature Requests
  • Developers
  • Community templates
  • Newsletters
  • About Us
  • Career
  • Contacts
  • Press Releases
  • Trademark
Join us! We’re hiring!

© 2001-2023 by Zabbix LLC. All rights reserved.

Источник

Ashok tutorials

Image result for suse linux

Install taken from Suse – http://software.opensuse.org/download/package?project=server:monitoring&package=zabbix-agent

zypper addrepo http://download.opensuse.org/repositories/server:monitoring/SLE_12_SP1/server:monitoring.repo zypper refresh zypper install zabbix-agent
zypper addrepo http://download.opensuse.org/repositories/server:monitoring/SLE_12/server:monitoring.repo zypper refresh zypper install zabbix-agent
zypper addrepo http://download.opensuse.org/repositories/server:monitoring/SLE_11_SP4/server:monitoring.repo zypper refresh zypper install zabbix-agent
zypper addrepo http://download.opensuse.org/repositories/server:monitoring/SLE_11_SP3/server:monitoring.repo zypper refresh zypper install zabbix-agent
  • Edit /etc/zabbix/zabbix_agentd.conf and point the agent to the zabbix server by changing the Server and ServerActive settings.
  • Start the agent ( rczabbix-agentd start )

step 1: Copy “zabbix_agent_suse11_sp3_64bit.tar” through winSCP in ‘/’ path.
Download Agent

NOTE:- under “Server” & “ServerActive” we have to give zabbix proxy IP and remember whatever you give the host name , same hostname have to give in the front end in zabbix.

  • Get link
  • Facebook
  • Twitter
  • Pinterest
  • Email
  • Other Apps
  • Get link
  • Facebook
  • Twitter
  • Pinterest
  • Email
  • Other Apps

Comments

i try with a lot of solution. I finally found someone who writes things that work. thnak you. Reply Delete

Slight typo in # chkconfig —level 3,5 zabbix_agentd on it’s of course a hypen not an underscore.

Also could possibly add «and Hostname» near the end of this line «add Edit /etc/zabbix/zabbix_agentd.conf and point the agent to the zabbix server by changing the Server and ServerActive settings.»

Post a Comment

How to remove zabbix-agent from Ubuntu 16.04 (Xenial Xerus)

Uninstall zabbix-agent To remove just zabbix-agent package itself from Ubuntu 16.04 (Xenial Xerus) execute on terminal: sudo apt-get remove zabbix-agent Uninstall zabbix-agent and it’s dependent packages To remove the zabbix-agent package and any other dependant package which are no longer needed from Ubuntu Xenial. sudo apt-get remove —auto-remove zabbix-agent Purging zabbix-agent If you also want to delete configuration and/or data files of zabbix-agent from Ubuntu Xenial then this will work: sudo apt-get purge zabbix-agent To delete configuration and/or data files of zabbix-agent and it’s dependencies from Ubuntu Xenial then execute: sudo apt-get purge —auto-remove zabbix-agent

  • Get link
  • Facebook
  • Twitter
  • Pinterest
  • Email
  • Other Apps

Zabbix alert Notification with Telegram

Zabbix Notifications with graphs in Telegram. Features Graphs based on latest data are sent directly to your messenger You can send messages both in private and group chats Channels support Saves chatid as a temporary file Simple markdown and HTML are supported Emoji in messages First of all : Nedd to install python (>3) on Cent os # yum -y install python-pip # yum install -y https://centos7.iuscommunity.org/ius-release.rpm # yum install -y python34u python34u-libs python34u-devel python34u-pi # yum -y install python-pip You need to install the requests module for python, this is required for operation! # pip install requests Put zbxtg.py in your AlertScriptsPath directory, the path is set inside your zabbix_server.conf (once confirm by zabbix server conf file ) Link to download ZBXTG.PY file https://drive.google.com/open?id=0BxB8j19aCMZ8dFl1aHVuLVJyRjQ # cp zbxtg.py /usr/local/share/zabbix/alertscripts/ Create

  • Get link
  • Facebook
  • Twitter
  • Pinterest
  • Email
  • Other Apps

Источник

Читайте также:  Linux скорость соединения интерфейса
Оцените статью
Adblock
detector