- 3 SUSE Linux Enterprise Server
- Добавление Zabbix репозитория
- Установка сервера/веб-интерфейса/агента
- Создание базы данных
- Импорт данных
- Настройка базы данных для Zabbix сервера/прокси
- Настройка веб-интерфейса
- Запуск процессов Zabbix сервера/агента
- Установка debuginfo пакетов
- Zabbix Agent Install
- Contents
- Add user and group
- Install dependencies
- Download source
- Compiling
- Edit the configuration
- Add SystemD startup
- Reference
- Download and install Zabbix
- Ashok tutorials
- Comments
- Post a Comment
- Popular posts from this blog
- How to remove zabbix-agent from Ubuntu 16.04 (Xenial Xerus)
- Zabbix alert Notification with Telegram
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
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
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
- Other Apps
- Get link
- 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
Popular posts from this blog
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
- 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
- Other Apps