Установка Заббикс на Debian из пакетов

Процесс установки zabbix а так же дополнительных различных вспомогательных программ
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 901
Стаж: 5 лет 11 месяцев
Откуда: Вологодская область
Поблагодарили: 42 раза
Контактная информация:

Установка Заббикс на Debian из пакетов

Сообщение Артём Мамзиков »

ЧЕРНОВИК
Загружаем последнюю версию Debian с официального сайта
Загрузка образов
Я загружаю amd64 iso-dvd
на момент написания последняя стабильная версия debian-12.5.0-amd64-DVD-1.iso
Далее делаем установку все аналогично Процесс установки debian
После установки debian 12 пакеты.zip
После установки debian 12 пакеты.zip
(1.96 КБ) 25 скачиваний
Обновить список пакетов

Код: Выделить всё

apt-get update
Для удобства работы по ssh и некоторых настроек установим пакеты

Код: Выделить всё

apt-get install openssh-server openssh-sftp-server tzdata ntp ntpdate net-tools mc htop iftop screen dirmngr locales dialog aptitude apt-utils wget nano curl bc dh-python dnsutils dnsutils e2fslibs cifs-utils iperf3 iptables jq lm-sensors nmap ndiff geoip-database minicom picocom links
 expect checkinstall expect sysstat tcpd hdparm lzma bsd-mailx xxd lrzsz smbclient libcurl4-doc bzip2-doc libssl-doc inetutils-telnet unattended-upgrades sudo
Описание пакетов
Показать
nano: Простой текстовый редактор.
tzdata: Информация о временных зонах.
ntp: Клиент и сервер для синхронизации времени по сети.
ntpdate: Утилита для синхронизации системного времени с серверами времени по протоколу NTP (Network Time Protocol).
net-tools: Набор сетевых утилит (включает ifconfig, netstat, route и другие).
mc: Midnight Commander - файловый менеджер для консоли.
htop: Утилита для интерактивного мониторинга процессов.
iftop: Утилита для мониторинга сетевого трафика в режиме реального времени.
screen: Утилита для мультиплексирования терминалов (позволяет запускать и управлять несколькими сессиями в одном терминале).
dirmngr: Менеджер каталогов для обработки и извлечения данных о ключах.
locales: Поддержка локалей и языковых настроек.
dialog: Утилита для создания диалоговых окон в консольных скриптах.
aptitude: Текстовый интерфейс для управления пакетами, альтернатива apt-get.
apt-utils: Дополнительные утилиты для работы с APT.
wget: Утилита для загрузки файлов по HTTP, HTTPS и FTP
curl: Утилита для передачи данных с URL-адресов.
openssh-server: Сервер SSH для удаленного доступа.
openssh-sftp-server: Сервер SFTP для безопасного передачи файлов.
bc: Интерпретатор языка программирования, предназначенный для выполнения операций с числами с произвольной точностью.
geoip-database: определения страны по IP-адресу база данных стран
sudo: Утилита для выполнения команд от имени другого пользователя, чаще всего суперпользователя (root).

Может пригодится в работе
vim: Мощный текстовый редактор.
rsync: Утилита для синхронизации файлов и каталогов.
git: Система управления версиями.
ufw: Простая в использовании утилита для управления брандмауэром.
fail2ban: Утилита для защиты от брутфорс-атак.
ncdu: Утилита для анализа дискового пространства.
lsof: Утилита для отображения открытых файлов.
tmux: Альтернатива screen для управления терминальными сессиями.
mtr: Утилита для диагностики сетевых проблем.
bash-completion: Автодополнение для команд bash.
zip/unzip: Утилиты для сжатия и распаковки ZIP-архивов.
rar/unrar: Утилиты для работы с RAR-архивами.
tcpdump: Сниффер сетевого трафика.
nmap: Сканер сетевой безопасности и диагностики.
ndiff: инструмент, помогающий сравнивать результаты сканирования Nmap.
traceroute: Утилита для диагностики маршрутов в сети.
elinks: Консольный веб-браузер.
lynx: Другой вариант консольного веб-браузера.
tree: Утилита для отображения структуры каталогов в виде дерева.
bmon: Мониторинг пропускной способности сети в реальном времени.
vnstat: Утилита для мониторинга сетевого трафика.
iotop: Утилита для мониторинга ввода-вывода диска в реальном времени.
nc (netcat): Утилита для чтения и записи данных по сетевым соединениям.
ftp: Утилита для работы с FTP.
sshfs: Клиент для монтирования удаленной файловой системы через SSH.
logrotate: Утилита для ротации и сжатия журналов.
cron: Планировщик задач.
at: Утилита для отложенного выполнения команд.
mlocate: Быстрый поиск файлов на системе.
psmisc: Набор утилит для управления процессами (ps, top и другие).
screenfetch: Утилита для отображения системной информации в консоли.
inxi: Утилита для отображения информации о системе.
whois: Утилита для запроса информации о доменных именах.
arp-scan: Утилита для сканирования сетевых устройств с помощью ARP.
iperf: Утилита для измерения пропускной способности сети.
httrack: Утилита для создания локальной копии веб-сайтов.
rsyslog: Система логирования.
gnupg: Утилиты для шифрования и подписи данных.
pwgen: Генератор паролей.
parted: Утилита для управления разделами диска.
gparted: Графическая утилита для управления разделами диска.
pv: Утилита для мониторинга прогресса передачи данных.
fish: Удобная и мощная командная оболочка.
zsh: Альтернативная командная оболочка с мощными функциями.
oh-my-zsh: Фреймворк для управления конфигурацией zsh.
logrotate: Утилита для ротации и сжатия журналов.
fail2ban: Утилита для защиты от брутфорс-атак.
ufw: Удобная утилита для управления брандмауэром.
backupninja: Утилита для автоматизации резервного копирования.
certbot: Утилита для автоматического получения и обновления SSL сертификатов от Let’s Encrypt.
netcat: Утилита для работы с сетевыми соединениями.
sysstat: Набор инструментов для мониторинга производительности системы.
postfix: Почтовый сервер для отправки уведомлений.
heirloom-mailx: Утилита для отправки почты из командной строки.
socat: Утилита для передачи данных между сетевыми соединениями.
tcpdump: Утилита для перехвата сетевых пакетов.
iperf3: Утилита для измерения пропускной способности сети.
traceroute: Утилита для диагностики маршрутов сети.
ntp или chrony: Для синхронизации времени на сервере.
dh-python: Инструмент для упрощения создания Debian-пакетов для проектов на Python.
dnsutils: Набор утилит для работы с DNS, включая dig, nslookup и host.
e2fslibs: Библиотеки ext2/ext3/ext4 файловых систем, обеспечивающие их поддержку.
cifs-utils: Утилиты для монтирования и управления файловыми системами CIFS/SMB, которые используются для доступа к сетевым ресурсам Windows.
iptables: Инструмент для настройки, управления и проверки правил фильтрации сетевых пакетов в Linux.
jq: Легкий и гибкий процессор для работы с JSON, позволяющий выполнять фильтрацию, трансформацию и извлечение данных из JSON-документов.
minicom: (программа последовательной связи, управляемая с помощью меню)
picocom: (минималистичная программа эмуляции терминала)
links: (Веб-браузер, работающий в текстовом режиме)
lm-sensors: Инструмент для мониторинга температуры, напряжения и скорости вращения вентиляторов в системах Linux.
CheckInstall: сохраняет пути всех файлов, созданных или изменённых сценарием установки (make install, make install_modules, setup и т.д.), помогает с построением стандартных бинарных пакетов и установкой их в систему. Предоставляет возможность в дальнейшем удалить их утилитами управления стандартными пакетами дистрибутива.
expect: автоматизации интерактивных приложений в соответствии со сценарием. Следуя сценарию, Expect знает, чего можно ожидать от программы и каким должен быть правильный ответ. Expect также полезен для тестирования этих же приложений. А, добавив Tk, вы также можете перевести интерактивные приложения в графический интерфейс X11.
tk: Инструментарий для Tcl и X11 (версия по умолчанию) - оконная оболочка
sysstat (утилиты измерения производительности системы Linux)
Пакет sysstat состоит из следующих утилит измерения производительности системы:
- sar — собирает и выдаёт информацию о системной активности
- iostat — сообщает об использовании ЦП и статистику ввода/вывода дисков
- tapestat — сообщает статистику ленточных накопителей
- mpstat — сообщает глобальную и по-процессорную статистику
- pidstat — сообщает статистику по Linux задачам (процессам)
- sadf — отображает информацию, собранную sar, в различных форматах
- cifsiostat — сообщает статистику ввода/вывода по файловым системам CIFS
tcpd (утилиты для оболочек TCP написанные Вейтсом Венемой)
Программа имеет следующие возможности защиты:
- ограничение доступа по узлам, доменам и/или службам
- обнаружение подмены имени или адреса хоста
- ловушки для реализации раннего оповещения об атаке на систему
unattended-upgrades: автоматическая установка исправлений связанных с безопасностью
bzip2-doc: руководство пользователя bzip2 в форматах HTML, PDF, PS и Texinfo.
hdparm: настройка параметров жёсткого диска для повышения производительности
lzma: сжатие и распаковка формата LZMA — утилита командной строки
xxd: преобразование двоичных данных в шестнадцатеричное представление и наоборот
lrzsz: Инструменты для передачи файлов
smbclient: утилиты командной строки для работы с SMB/CIFS
bsd-mailx: простой пользовательский агент для работы с почтой
libssl-doc: OpenSSL, реализующего криптографические протоколы SSL и TLS
Настройки начальных пакетов описаны тут Начальная настройка системы Debian

nftables одна утилита nft заменяет четыре прежних — iptables, ip6tables, ebtables и arptables.
iptables - утилита командной строки, межсетевого экрана (брандмауэра)
Переход с iptables на nftables. Краткий справочник

Требования железа и программного обеспечения для Zabbix 7.0

В примере будет использоваться apache2 mariadb
Для Debian 12
Показать
ctype(php-ctype) >входит в пакет php-common
sockets(php-net-socket) >php-net-socket
libXML(php-xml) xmlreader(php-xmlreader) xmlwriter(php-xmlwriter) >входит в пакет php-xml
session(php-session) >входит в пакет php-illuminate-session
openssl(php-openssl) >

libpcre или libpcre2 > libpcre3 libpcre3-dev
libevent libevent-dev
libpthread > libpthread-stubs0-dev
libresolv > libresolv-wrapper
libiconv > libiconv-hook1 libiconv-hook-dev
libz > libz3-4 zlib1g-dev
libm > libm17n-0 libm17n-dev
libmariadb > libmariadb3 libmariadb-dev
OpenIPMI > openipmi
libssh2 или libssh > libssh2-1 libssh2-1t64 libssh2-1-dev
libcurl > libcurl4
libxml2 > libxml2 libxml2-dev
libnetsnmp > libnet-snmp-perl
libunixodbc > unixodbc unixodbc-dev
libgnutls > libgnutls30 libgnutls28-dev или libopenssl > libssl3 libssl-dev
libldap > libldap libldap-dev
fping
libmodbus > libmodbus5 libmodbus-dev
Пакеты требуемые для работы заббикс и другие дополнительные пакеты.

Код: Выделить всё

apt-get install apache2 mariadb-server mariadb-client default-mysql-server php php-mysqli libapache2-mod-php php-cli php-common php-curl php-gd php-json php-readline php-ldap php-mbstring php-zip php-bcmath php-net-socket php-xml php-php-gettext icc-profiles-free php-tcpdf php-imagick php-dev phpmyadmin libmcrypt-dev php-pear php-phpseclib smartmontools whois dpkg libc6 libpq5 libssl3 adduser lsb-base libsqlite3-0 php-mysql php8.2-mysql fonts-dejavu-core fonts-vlgothic default-jre-headless libmariadb3 libodbc1 libopenipmi0 libsnmp-dev virtual-mysql-client default-mysql-client sqlite3 gcc make default-libmysqlclient-dev libiksemel-dev libpcre3-dev libpcre3 libcurl4 libcurl4-openssl-dev libsnmp-dev libopenipmi-dev libssh2-1-dev libxml2-dev libevent-dev libphp-jabber libnet-jabber-loudmouth-perl libiksemel-utils libiksemel3 libldb-dev libldap-common libldap-2.5-0 libldap2-dev default-jdk unixodbc-dev curl fping openipmi ipmitool zlib1g zlib1g-dev libz3-4 snmp snmpd libssh2-1 libxml2 libpthread-stubs0-dev libresolv-wrapper libiconv-hook1 libiconv-hook-dev libm17n-0 libm17n-dev libmariadb3 libmariadb-dev libnet-snmp-perl unixodbc unixodbc-dev libmodbus5 libmodbus-dev fonts-dejavu libssh-4
Установка
Показать
Будут установлены следующие дополнительные пакеты:
adwaita-icon-theme alsa-topology-conf alsa-ucm-conf apache2-bin apache2-data apache2-utils at-spi2-common at-spi2-core autoconf automake autopoint autotools-dev binutils binutils-common binutils-x86-64-linux-gnu build-essential ca-certificates-java cpp cpp-12 dbconfig-common dbconfig-mysql
dconf-gsettings-backend dconf-service debhelper default-jdk-headless default-jre dh-autoreconf dh-strip-nondeterminism dpkg-dev dwz fakeroot fontconfig fontconfig-config fonts-dejavu-extra fonts-droid-fallback fonts-noto-mono fonts-urw-base35 freeipmi-common g++ g++-12 galera-4 gawk gcc-12 gettext ghostscript
gsettings-desktop-schemas gsfonts gtk-update-icon-cache hicolor-icon-theme icu-devtools imagemagick-6-common intltool-debian java-common javascript-common libabsl20220623 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libaom3 libapache2-mod-php8.2 libapr1 libaprutil1
libaprutil1-dbd-sqlite3 libaprutil1-ldap libarchive-cpio-perl libarchive-zip-perl libasan8 libasound2 libasound2-data libasyncns0 libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatomic1 libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libavif15 libbinutils
libc-dev-bin libc-devtools libc6-dev libcairo-gobject2 libcairo2 libcc1-0 libcgi-fast-perl libcgi-pm-perl libclone-perl libconfig-inifiles-perl libcrypt-dev libctf-nobfd0 libctf0 libcups2 libdatrie-dev libdatrie1 libdav1d6 libdaxctl1 libdbd-mariadb-perl libdbi-perl libdconf1 libde265-0 libdebhelper-perl
libdeflate0 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libencode-locale-perl libevent-2.1-7 libevent-core-2.1-7 libevent-extra-2.1-7 libevent-openssl-2.1-7 libevent-pthreads-2.1-7 libextutils-depends-perl libfakeroot libfcgi-bin libfcgi-perl libfcgi0ldbl libfftw3-double3
libfile-stripnondeterminism-perl libfontconfig1 libfontenc1 libfreeipmi17 libfribidi0 libgail-common libgail18 libgav1-1 libgcc-12-dev libgd3 libgdbm-dev libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglib-perl libglvnd0 libglx-mesa0 libglx0
libgomp1 libgprofng0 libgraphite2-3 libgs-common libgs10 libgs10-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libharfbuzz0b libheif1 libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libice-dev libice6 libicu-dev libidn12 libijs-0.35 libio-html-perl
libisl23 libitm1 libjbig0 libjbig2dec0 libjpeg62-turbo libjs-codemirror libjs-jquery libjs-jquery-metadata libjs-jquery-mousewheel libjs-jquery-tablesorter libjs-jquery-timepicker libjs-jquery-ui libjs-sphinxdoc libjs-underscore liblcms2-2 libldap-dev libldb2 liblerc4 libllvm15 libloudmouth1-0 liblqr-1-0
liblsan0 libltdl-dev libltdl7 liblua5.3-0 liblwp-mediatypes-perl liblzo2-2 libmagickcore-6.q16-6 libmagickwand-6.q16-6 libmail-sendmail-perl libmariadb-dev-compat libmcrypt4 libmpc3 libmpfr6 libndctl6 libnetsnmptrapd40 libnsl-dev libnspr4 libnss3 libnuma1 libodbc2 libodbccr2 libodbcinst2 libonig5 libopenjp2-7
libotf1 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils libpaper1 libpci-dev libpciaccess0 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpcre32-3 libpcrecpp0v5 libpcsclite1 libpixman-1-0 libpkgconf3 libpmem1 libquadmath0 librav1e0 libregexp-ipv6-perl librsvg2-2
librsvg2-common libsensors-config libsensors-dev libsensors5 libsigsegv2 libsm-dev libsm6 libsnappy1v5 libsnmp-base libsnmp-perl libsnmp40 libsodium23 libssl-dev libstdc++-12-dev libsub-override-perl libsvtav1enc1 libsys-hostname-long-perl libtalloc-dev libtalloc2 libtdb-dev libtdb1 libterm-readkey-perl
libtevent-dev libtevent0 libthai-data libthai-dev libthai0 libtiff6 libtimedate-perl libtirpc-dev libtool libtsan2 libubsan1 libudev-dev liburi-perl liburing2 libwebp7 libwebpdemux2 libwebpmux3 libwrap0-dev libx11-dev libx11-xcb1 libx265-199 libxau-dev libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0
libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1-dev libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxfixes3 libxft2 libxi6 libxinerama1 libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxt-dev libxt6 libxtst6 libxv1
libxxf86dga1 libxxf86vm1 libyuv0 libzip4 linux-libc-dev m17n-db m4 manpages-dev mariadb-client-core mariadb-common mariadb-plugin-provider-bzip2 mariadb-plugin-provider-lz4 mariadb-plugin-provider-lzma mariadb-plugin-provider-lzo mariadb-plugin-provider-snappy mariadb-server-core mysql-common openjdk-17-jdk
openjdk-17-jdk-headless openjdk-17-jre openjdk-17-jre-headless patch php-bz2 php-composer-ca-bundle php-fig-http-message-util php-getallheaders php-google-recaptcha php-mariadb-mysql-kbs php-mcrypt php-nikic-fast-route php-phpmyadmin-motranslator php-phpmyadmin-shapefile php-phpmyadmin-sql-parser php-psr-cache
php-psr-container php-psr-http-factory php-psr-http-message php-psr-log php-slim-psr7 php-symfony-cache php-symfony-cache-contracts php-symfony-config php-symfony-dependency-injection php-symfony-deprecation-contracts php-symfony-expression-language php-symfony-filesystem php-symfony-polyfill-php80
php-symfony-service-contracts php-symfony-var-exporter php-twig php-twig-i18n-extension php-webmozart-assert php8.2 php8.2-bcmath php8.2-bz2 php8.2-cli php8.2-common php8.2-curl php8.2-dev php8.2-gd php8.2-imagick php8.2-ldap php8.2-mbstring php8.2-mcrypt php8.2-opcache php8.2-readline php8.2-xml php8.2-zip
pkg-config pkg-php-tools pkgconf pkgconf-bin po-debconf poppler-data psmisc pv rpcsvc-proto rsync shtool socat ssl-cert unixodbc-common x11-common x11-utils x11proto-dev xfonts-encodings xfonts-utils xorg-sgml-doctools xtrans-dev
Предлагаемые пакеты:
apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser autoconf-archive gnu-standards autoconf-doc binutils-doc cpp-doc gcc-12-locales cpp-12-doc dh-make debian-keyring fonts-noto fonts-freefont-otf | fonts-freefont-ttf fonts-texgyre freeipmi-tools g++-multilib g++-12-multilib gcc-12-doc
gawk-doc gcc-multilib flex bison gdb gcc-doc gcc-12-multilib gettext-doc libasprintf-dev libgettextpo-dev libasound2-plugins alsa-utils glibc-doc cups-common libcurl4-doc libidn-dev libkrb5-dev librtmp-dev libdatrie-doc libmldbm-perl libnet-daemon-perl libsql-statement-perl libfftw3-bin libfftw3-dev libgd-tools
gvfs libdata-dump-perl libipc-sharedcache-perl libice-doc icu-doc libjs-requirejs libjs-jquery-ui-docs liblcms2-utils libtool-doc m17n-docs libmagickcore-6.q16-6-extra mcrypt libcrypt-des-perl libdigest-hmac-perl libio-socket-inet6-perl odbc-postgresql tdsodbc pcscd librsvg2-bin lm-sensors libsm-doc
snmp-mibs-downloader libssl-doc libstdc++-12-doc libthai-doc gfortran | fortran95-compiler gcj-jdk libbusiness-isbn-perl libwww-perl libx11-doc libxcb-doc libxt-doc m4-doc make-doc mailx mariadb-test netcat-openbsd openjdk-17-demo openjdk-17-source visualvm libnss-mdns fonts-ipafont-gothic fonts-ipafont-mincho
fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic ed diffutils-doc php-apcu php-dbase php-symfony-yaml php-symfony-finder php-symfony-proxy-manager-bridge php-twig-doc dh-php php-recode php-gd2 php-pragmarx-google2fa-qrcode php-bacon-qr-code php-code-lts-u2f-php-server php-web-auth-webauthn-lib libmail-box-perl
poppler-utils fonts-japanese-mincho | fonts-ipafont-mincho fonts-arphic-ukai fonts-arphic-uming fonts-nanum doc-base python3-braceexpand gsmartcontrol smart-notifier mailx | mailutils snmptrapd sqlite3-doc mesa-utils
Следующие НОВЫЕ пакеты будут установлены:
adwaita-icon-theme alsa-topology-conf alsa-ucm-conf apache2 apache2-bin apache2-data apache2-utils at-spi2-common at-spi2-core autoconf automake autopoint autotools-dev binutils binutils-common binutils-x86-64-linux-gnu build-essential ca-certificates-java cpp cpp-12 dbconfig-common dbconfig-mysql
dconf-gsettings-backend dconf-service debhelper default-jdk default-jdk-headless default-jre default-jre-headless default-libmysqlclient-dev default-mysql-client dh-autoreconf dh-strip-nondeterminism dpkg-dev dwz fakeroot fontconfig fontconfig-config fonts-dejavu-core fonts-dejavu-extra fonts-droid-fallback
fonts-noto-mono fonts-urw-base35 fonts-vlgothic fping freeipmi-common g++ g++-12 galera-4 gawk gcc gcc-12 gettext ghostscript gsettings-desktop-schemas gsfonts gtk-update-icon-cache hicolor-icon-theme icc-profiles-free icu-devtools imagemagick-6-common intltool-debian ipmitool java-common javascript-common
libabsl20220623 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libaom3 libapache2-mod-php libapache2-mod-php8.2 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libarchive-cpio-perl libarchive-zip-perl libasan8 libasound2 libasound2-data libasyncns0 libatk-bridge2.0-0
libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatomic1 libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libavif15 libbinutils libc-dev-bin libc-devtools libc6-dev libcairo-gobject2 libcairo2 libcc1-0 libcgi-fast-perl libcgi-pm-perl libclone-perl libconfig-inifiles-perl
libcrypt-dev libctf-nobfd0 libctf0 libcups2 libcurl4-openssl-dev libdatrie-dev libdatrie1 libdav1d6 libdaxctl1 libdbd-mariadb-perl libdbi-perl libdconf1 libde265-0 libdebhelper-perl libdeflate0 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libencode-locale-perl libevent-2.1-7
libevent-core-2.1-7 libevent-dev libevent-extra-2.1-7 libevent-openssl-2.1-7 libevent-pthreads-2.1-7 libextutils-depends-perl libfakeroot libfcgi-bin libfcgi-perl libfcgi0ldbl libfftw3-double3 libfile-stripnondeterminism-perl libfontconfig1 libfontenc1 libfreeipmi17 libfribidi0 libgail-common libgail18 libgav1-1
libgcc-12-dev libgd3 libgdbm-dev libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglib-perl libglvnd0 libglx-mesa0 libglx0 libgomp1 libgprofng0 libgraphite2-3 libgs-common libgs10 libgs10-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common
libharfbuzz0b libheif1 libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libice-dev libice6 libiconv-hook-dev libiconv-hook1 libicu-dev libidn12 libijs-0.35 libiksemel-dev libiksemel-utils libiksemel3 libio-html-perl libisl23 libitm1 libjbig0 libjbig2dec0
libjpeg62-turbo libjs-codemirror libjs-jquery libjs-jquery-metadata libjs-jquery-mousewheel libjs-jquery-tablesorter libjs-jquery-timepicker libjs-jquery-ui libjs-sphinxdoc libjs-underscore liblcms2-2 libldap-dev libldap2-dev libldb-dev libldb2 liblerc4 libllvm15 libloudmouth1-0 liblqr-1-0 liblsan0 libltdl-dev
libltdl7 liblua5.3-0 liblwp-mediatypes-perl liblzo2-2 libm17n-0 libm17n-dev libmagickcore-6.q16-6 libmagickwand-6.q16-6 libmail-sendmail-perl libmariadb-dev libmariadb-dev-compat libmariadb3 libmcrypt-dev libmcrypt4 libmodbus-dev libmodbus5 libmpc3 libmpfr6 libndctl6 libnet-jabber-loudmouth-perl libnet-snmp-perl
libnetsnmptrapd40 libnsl-dev libnspr4 libnss3 libnuma1 libodbc1 libodbc2 libodbccr2 libodbcinst2 libonig5 libopenipmi-dev libopenipmi0 libopenjp2-7 libotf1 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils libpaper1 libpci-dev libpciaccess0 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev
libpcre2-posix3 libpcre3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpcsclite1 libphp-jabber libpixman-1-0 libpkgconf3 libpmem1 libpq5 libpthread-stubs0-dev libquadmath0 librav1e0 libregexp-ipv6-perl libresolv-wrapper librsvg2-2 librsvg2-common libsensors-config libsensors-dev libsensors5 libsigsegv2 libsm-dev
libsm6 libsnappy1v5 libsnmp-base libsnmp-dev libsnmp-perl libsnmp40 libsodium23 libssh2-1-dev libssl-dev libstdc++-12-dev libsub-override-perl libsvtav1enc1 libsys-hostname-long-perl libtalloc-dev libtalloc2 libtdb-dev libtdb1 libterm-readkey-perl libtevent-dev libtevent0 libthai-data libthai-dev libthai0
libtiff6 libtimedate-perl libtirpc-dev libtool libtsan2 libubsan1 libudev-dev liburi-perl liburing2 libwebp7 libwebpdemux2 libwebpmux3 libwrap0-dev libx11-dev libx11-xcb1 libx265-199 libxau-dev libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0
libxcb-sync1 libxcb-xfixes0 libxcb1-dev libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxfixes3 libxft2 libxi6 libxinerama1 libxkbfile1 libxml2-dev libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxslt1.1 libxt-dev libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 libyuv0 libz3-4 libzip4
linux-libc-dev lsb-base m17n-db m4 make manpages-dev mariadb-client mariadb-client-core mariadb-common mariadb-plugin-provider-bzip2 mariadb-plugin-provider-lz4 mariadb-plugin-provider-lzma mariadb-plugin-provider-lzo mariadb-plugin-provider-snappy mariadb-server mariadb-server-core mysql-common openipmi
openjdk-17-jdk openjdk-17-jdk-headless openjdk-17-jre openjdk-17-jre-headless patch php php-bcmath php-bz2 php-cli php-common php-composer-ca-bundle php-curl php-dev php-fig-http-message-util php-gd php-getallheaders php-google-recaptcha php-imagick php-json php-ldap php-mariadb-mysql-kbs php-mbstring php-mcrypt
php-mysql php-net-socket php-nikic-fast-route php-pear php-php-gettext php-phpmyadmin-motranslator php-phpmyadmin-shapefile php-phpmyadmin-sql-parser php-psr-cache php-psr-container php-psr-http-factory php-psr-http-message php-psr-log php-readline php-slim-psr7 php-symfony-cache php-symfony-cache-contracts
php-symfony-config php-symfony-dependency-injection php-symfony-deprecation-contracts php-symfony-expression-language php-symfony-filesystem php-symfony-polyfill-php80 php-symfony-service-contracts php-symfony-var-exporter php-tcpdf php-twig php-twig-i18n-extension php-webmozart-assert php-xml php-zip php8.2
php8.2-bcmath php8.2-bz2 php8.2-cli php8.2-common php8.2-curl php8.2-dev php8.2-gd php8.2-imagick php8.2-ldap php8.2-mbstring php8.2-mcrypt php8.2-mysql php8.2-opcache php8.2-readline php8.2-xml php8.2-zip phpmyadmin pkg-config pkg-php-tools pkgconf pkgconf-bin po-debconf poppler-data psmisc pv rpcsvc-proto
rsync shtool smartmontools snmp snmpd socat sqlite3 ssl-cert unixodbc unixodbc-common unixodbc-dev whois x11-common x11-utils x11proto-dev xfonts-encodings xfonts-utils xorg-sgml-doctools xtrans-dev zlib1g-dev
Обновлено 0 пакетов, установлено 476 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 371 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 1 413 MB.
Настройка пакетов в примере Установка Заббикс 4.2 на Debian 9 Stretch x64

Пакеты SNMP / TRAPS
Настройка SNMP Traps в zabbix Debian

Код: Выделить всё

apt-get install snmp snmpd snmptrapd net-tools snmptt libsnmp-dev libnet-snmp-perl snmp-mibs-downloader
Для загрузки snmp-mibs-downloader не является бесплатным, но ваши источники apt не включают этот репозиторий. Вы также можете добавить contrib, а затем запустить apt update
source.list
Показать

Код: Выделить всё

deb https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware

deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

deb https://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware

Код: Выделить всё

apt-get install libnet-ssleay-perl libcrypt-ssleay-perl
- включить SMTP с аутентификацией

Код: Выделить всё

download-mibs
Пакеты для JMX
Уже должно быть установлено проверка версии

Код: Выделить всё

java -version
openjdk version "17.0.11" 2024-04-16
OpenJDK Runtime Environment (build 17.0.11+9-Debian-1deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.11+9-Debian-1deb12u1, mixed mode, sharing)

Пример установки и настройки
Настройка JMX
apt-get install oracle-java8-installer
apt-get install default-jre default-jdk
apt-get install zulu-14
apt-get install oracle-java11-installer-local
apt-get install oracle-java11-set-default-local

Шифрование пакеты
Можно поставить только какой то один на ваш выбор если нужно libcurl4-openssl-dev libcurl4-gnutls-dev libcurl4-nss-dev
OpenSSL (с версии 1.0.1) чаще используемый как по умолчанию

Код: Выделить всё

apt-get install openssl python3-openssl libgnutls-openssl27 libcrypt-ssleay-perl libio-socket-ssl-perl libnet-smtp-ssl-perl libssl-dev
Или
GnuTLS (с версии 3.1.18)

Код: Выделить всё

apt-get install gnutls-bin libgnutls28-dev
Или
mbed TLS (обязательно версии 1.3 на 2.0 не работает)

Код: Выделить всё

wget https://launchpadlibrarian.net/195987839/libpolarssl7_1.3.9-2.1_amd64.deb
wget https://launchpadlibrarian.net/195987837/libpolarssl-dev_1.3.9-2.1_amd64.deb
поставить 2 пакета

Код: Выделить всё

dpkg -i libpolarssl7_1.3.9-2.1_amd64.deb || dpkg -i libpolarssl-dev_1.3.9-2.1_amd64.deb
Если нужна Графана
Установка Графана Grafana для zabbix debian
Еще список пакетов которые я ставил при переезде с Debian9 на Debian12
Показать

ИБП
APC ИБП LINUX через APCUPSD

Код: Выделить всё

apt-get install apcupsd  apcupsd-cgi apcupsd-doc s-nail
ИБП LINUX через NUT LLD Zabbix

Код: Выделить всё

apt-get install nut-cgi
общие утилиты для управления питанием

Код: Выделить всё

apt-get install powermgmt-base
Для USB Модемов
Оповещение через СМС / SMS при помощи USB модема

Код: Выделить всё

apt-get install gnokii gnokii-smsd gnokii-smsd-mysql usb-modeswitch
масштабируемая распределённая система контроля версий

Код: Выделить всё

apt-get install git
Python

Код: Выделить всё

apt-get install python3-bs4 python3-html5lib python3-ldb python3-lxml python3-pip-whl python3-pyasn1 python3-samba python3-setuptools python3-talloc python3-tdb python3-virtualenv python3-webencodings python3-dbus python3-dev python3-gi python3-keyring python3-keyrings.alt python3-pip python3-secretstorage python3-software-properties python3-wheel python3-xdg python3-distro-info python3-soupsieve virtualenv
python3-lzma python3-crypto python3-ipaddress python3-enum34
python3.5 python3.5-dev python3.5-minimal python3.5-venv

Пакеты Perl по большей части нужны для OCS Inventory UnixAgent Вручную на Debian 9

Код: Выделить всё

apt-get install libasa-perl libb-hooks-endofscope-perl libclass-accessor-perl libdata-optlist-perl libdata-uuid-libuuid-perl liberror-perl libclass-isa-perl libfile-listing-perl libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-negotiate-perl libio-string-perl liblwp-protocol-https-perl libmailtools-perl libmodule-implementation-perl libmodule-runtime-perl libnamespace-clean-perl libnet-http-perl libnet-ip-perl libnet-netmask-perl libossp-uuid-perl libpackage-stash-perl libpackage-stash-xs-perl libparams-classify-perl libparams-util-perl libproc-daemon-perl libproc-pid-file-perl libproc-processtable-perl libsafe-isa-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libswitch-perl libtest-lwp-useragent-perl libvariable-magic-perl libwww-perl libwww-robotrules-perl libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-expatxs-perl libxml-sax-perl libxml-simple-perl rename
apt-get install libb-hooks-op-check-perl libdata-dump-perl libdevel-callchecker-perl libdynaloader-functions-perl libossp-uuid16 libtry-tiny-perl libxml-parser-perl libxml-sax-expat-perl
Debian10
libparse-debianchangelog-perl
Описание пакетов Perl
Показать
libasa-perl (модуль для расширения списка базовых классов класса или объекта)
libb-hooks-endofscope-perl (позволяет выполнить код, когда perl завершит компиляцию B::Hooks::EndOfScope)
libclass-accessor-perl (модуль Perl для автоматической генерации методов доступа)
libdata-optlist-perl (модуль Perl, для работы с простыми парами параметров имя-значение)
libdata-uuid-libuuid-perl (Data::UUID::LibUUID предоставляет привязки для libuuid)
liberror-perl (Perl-модуль для обработки ошибок)
libclass-isa-perl (возвращает список классов)
libfile-listing-perl (модуль для анализа списков каталогов)
libfont-afm-perl (AFM-файла и позволяют получать информацию о шрифте и метриках различных символов в шрифте.)
libhtml-form-perl (модуль HTTP::Request)
libhtml-format-perl (модуль HTML::Formatter)
libhtml-tree-perl (модуль представляет и создаёт дерево синтаксического разбора HTML::Tree)
libhttp-cookies-perl (модуль LWP::UserAgent)
libhttp-daemon-perl (модуль HTTP::Daemon)
libhttp-negotiate-perl (модуль HTTP::Negotiate)
libio-string-perl (модуль IO::String)
liblwp-protocol-https-perl (модуль HTTPS LWP::UserAgent)
libmailtools-perl (модули для управления электронной почтой)
libmodule-implementation-perl (модуль для загрузки одной из нескольких альтернативных реализаций модуля)
libmodule-runtime-perl (Module::Runtime занимается обработкой модулей Perl во время выполнения,)
libnamespace-clean-perl (модуль namespace::clean для сохранения импортированных функций за пределами текущего пространства имен)
libnet-http-perl ( Net::HTTP является подклассом IO::Socket::INET)
libnet-ip-perl (Расширение Perl для манипулирования адресами IPv4/IPv6 Net::IP)
libnet-netmask-perl (модуль для анализа, манипулирования и поиска блоков IP-сети Net::Netmask)
libossp-uuid-perl (интерфейс прикладного программирования API OSSP::UUID)
libpackage-stash-perl (интерфейс для манипулирования тайниками Package::Stash)
libpackage-stash-xs-perl (версия XS интерфейс для манипулирования тайниками Package::Stash)
libparams-classify-perl (Модуль Perl для классификации типов аргументов Params::Classify)
libparams-util-perl (простых автономных функций проверки параметров Params::Util)
libparse-debianchangelog-perl (анализируйте списки изменений Debian и выводите их в других форматах Parse::Debian)
libproc-daemon-perl (модуль для запуска скриптов в качестве демонов Proc::Daemon )
libproc-pid-file-perl (модуль для управления файлами идентификаторов процессов Proc::PID::File)
libproc-processtable-perl (для доступа к информации о таблицах процессов Proc::Process)
libsafe-isa-perl (модуль для безопасного вызова isa, can, does и DOES)
libsub-exporter-perl (сложный экспортер для пользовательских процедур Sub::Exporter)
libsub-exporter-progressive-perl (сложный экспортер для пользовательских процедур Sub::Exporter)
libsub-identify-perl (модуль для извлечения имен ссылок на код Sub::Identify)
libsub-install-perl (модуль для простой установки подпрограмм в пакеты Sub::Install)
libsub-name-perl (Присваивает новое имя подразделу, на который ссылается ссылка Sub::Name)
libswitch-perl (устаревший модуль для perl 5.10 и выше, реализует обобщенный механизм case, который охватывает множество возможных комбинаций значений switch и case)
libtest-lwp-useragent-perl (модуль для моделирования и тестирования сетевых вызово Test::LWP::UserAgent)
libvariable-magic-perl (модуль для привязки пользовательской магии к переменным из Perl Variable::Magic)
libwww-perl (простой и надёжный интерфейс для Всемирной паутины)
libwww-robotrules-perl (база данных разрешений анализирует файлы robots.txt WWW::RobotRules)
libxml-libxml-perl (интерфейс для библиотеки libxml2 XML::LibXML)
libxml-namespacesupport-perl (модуль для поддержки простых универсальных пространств имен XML::NamespaceSupport)
libxml-sax-base-perl (базовый класс для драйверов и фильтров SAX XML::SAX::Base)
libxml-sax-expatxs-perl (прямое расширение XS для Expat XML parser XML::SAX::ExpatXS)
libxml-sax-perl (Модуль для использования и создания XML-процессоров Perl SAX2 XML::SAX)
libxml-simple-perl (Модуль Perl для чтения и записи простой уровень API поверх базового XML::Simple)
libtry-tiny-perl (модуль, предоставляющий минималистичные функции try/catch Try::Tiny)
rename (Perl для переименования нескольких файлов)
Пакеты разработчика

Код: Выделить всё

apt-get install libbz2-dev x11proto-core-dev libncurses-dev libncursesw5-dev libnss3-dev libsqlite3-dev libpng-dev libreadline-dev
Описание пакетов
Показать
libbz2-dev: bzip2 — свободно доступный архиватор
x11proto-core-dev: эффективное сжатие протокола X11. Это повышает производительность при использовании X-приложений по сети, особенно медленных.
libncurses-dev: разделяемые библиотеки для управления терминалом
libncursesw5-dev: терминало-независимые
libnss3-dev: библиотеки службы сетевой безопасности
libsqlite3-dev: Файлы для разработки SQLite3
libpng-dev: интерфейс для чтения и записи файлов формата PNG
libreadline-dev: readline обеспечивает согласованность пользовательского интерфейса в отдельных программах, GNU history предоставляет согласованный пользовательский интерфейс для вызова строк ранее введенного ввода.
Ставлю софт Dell-OpenManage OMSA так как сервер у нас DELL

Для сборки разработки пакетов кода

Код: Выделить всё

apt-get install software-properties-common alien bsdmainutils binfmt-support cmake llvm llvm-16
Описание пакетов
Показать
software-properties-common: управление репозиториями для установки программ общие файлы
alien: конвертирует и устанавливает RPM пакеты
bsdmainutils: переходный пакет для дополнительных утилит из FreeBSD
binfmt-support: поддержка дополнительных форматов программ
cmake: используется для управления процессом компиляции программного обеспечения
llvm: LLVM - это набор библиотек и инструментов, которые упрощают создание компиляторов
-gconf-service: Система баз данных конфигурации GNOME служба D-Bus
-rsyslog (гибкая служба ведения протокола работы системы и ядра)
УСТАНОВКА НЕПОСРЕДСТВЕННО ЗАББИКС ИЗ ПАКЕТОВ

Оф. сайт загрузка
Оф. документация установки

Загрузим пакет для установки репозиториев заббикс (выбрать нужный пакет под свою версию ОС в примере debian 12)

Код: Выделить всё

wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_7.0-1+debian12_all.deb 
Установим загруженный пакет (добавит репозитории заббикс)

Код: Выделить всё

dpkg -i zabbix-release_7.0-1+debian12_all.deb
После установки добавились репозитории

Код: Выделить всё

# Zabbix main repository
deb https://repo.zabbix.com/zabbix/7.0/debian bookworm main
deb-src https://repo.zabbix.com/zabbix/7.0/debian bookworm main
Обновим список доступных пакетов из репозиториев

Код: Выделить всё

apt update
Какие есть пакеты для установки:
DBGSYM - Файл отладки, используемый различными приложениями на базе Unix;
хранит символы отладки, используемые для сообщения о состоянии приложения и среды при возникновении сбоя;
позволяет разработчикам легче отслеживать ошибки.

Пакеты в репозитории
Агент
zabbix-agent
zabbix-agent-dbgsym
Агент2 (более новый больше функционала)
zabbix-agent2
zabbix-agent2-dbgsym

Утилита Zabbix для получения метрик
zabbix-get
zabbix-get-dbgsym

Конфигурация веб сервера
zabbix-apache-conf
zabbix-nginx-conf

Фрондент (веб интерфейс)
zabbix-frontend-php

веб-сервис для предоставления доступа к компонентам Zabbix
zabbix-web-service

Шлюз java для работы jmx
zabbix-java-gateway
Утилита Zabbix для выполнения скриптов JavaScript
zabbix-js
zabbix-js-dbgsym

Траппер (для отправки данных)
zabbix-sender
zabbix-sender-dbgsym

База Данных
zabbix-server-mysql
zabbix-server-mysql-dbgsym
zabbix-server-pgsql
zabbix-server-pgsql-dbgsym

Cкрипты для настройки и импорта данных в базу Zabbix
zabbix-sql-scripts

Прокси
zabbix-proxy-mysql
zabbix-proxy-mysql-dbgsym
zabbix-proxy-pgsql
zabbix-proxy-pgsql-dbgsym
zabbix-proxy-sqlite3
zabbix-proxy-sqlite3-dbgsym

Исходный код
zabbix_7.0.0-1+debian*.debian.tar.xz
zabbix_7.0.0.orig.tar.gz

Стандартная установка
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Установка всех компонентов

Код: Выделить всё

apt-get install zabbix-server-mysql zabbix-server-mysql-dbgsym zabbix-frontend-php zabbix-web-service zabbix-apache-conf zabbix-sql-scripts zabbix-js zabbix-js-dbgsym zabbix-java-gateway zabbix-sender zabbix-sender-dbgsym zabbix-get zabbix-get-dbgsym zabbix-agent2 zabbix-agent2-dbgsym
или обычный агент не 2
zabbix-agent zabbix-agent-dbgsym
пакеты которые идут уже в системе и несколько установленных
Показать
list.pakets.zip
list.pakets.zip
(2.05 КБ) 25 скачиваний
adduser: Утилита для добавления пользователей.
apparmor: Инструмент для повышения безопасности системы через ограничение возможностей программ.
apt apt-listchanges apt-utils: Пакетный менеджер и утилиты для управления пакетами в Debian.
base-files base-passwd bash: Основные файлы системы и оболочка командной строки Bash.
bash-completion: Скрипты автодополнения команд для Bash.
bind9-dnsutils bind9-host bind9-libs
: Утилиты для работы с DNS и библиотеки BIND9.
bsdextrautils: Дополнительные утилиты из набора BSD.
bsdutils: Основные утилиты из набора BSD.
busybox: Компактный набор командных утилит для UNIX-подобных операционных систем.
bzip2: Утилита для сжатия файлов.
ca-certificates: Система управления сертификатами SSL.
console-setup console-setup-linux: Утилиты для настройки консоли.
coreutils: Набор основных утилит GNU.
cpio: Утилита для создания архивов cpio.
cron cron-daemon-common: Планировщик задач.
dash: Альтернативная командная оболочка (sh).
dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session: Система межпроцессного взаимодействия.
debconf debconf-i18n: Система настройки пакетов в Debian.
debian-archive-keyring: Ключи для подписи архивов Debian.
debian-faq: Часто задаваемые вопросы о Debian.
debianutils: Утилиты, специфичные для Debian.
dictionaries-common: Общие файлы для словарей.
diffutils: Утилиты для сравнения файлов.
discover discover-data: Утилита для обнаружения аппаратного обеспечения.
distro-info-data: Информация о версиях дистрибутивов Linux.
dmidecode: Утилита для вывода информации о системе.
dmsetup: Утилита для управления устройствами (device mapper).
doc-debian: Документация по Debian.
dpkg: Основная утилита для управления пакетами в Debian.
e2fsprogs: Утилиты для работы с файловой системой ext2/ext3/ext4.
efibootmgr: Утилита для управления загрузочными записями EFI.
eject: Утилита для извлечения съемных носителей.
emacsen-common: Общие файлы для Emacs.
fdisk: Утилита для работы с разделами дисков.
file: Утилита для определения типа файла.
findutils: Утилиты для поиска файлов.
firmware-linux-free: Свободные прошивки для Linux.
gcc-12-base
: Основные библиотеки для компилятора GCC версии 12.
gettext-base: Утилиты для интернационализации программ.
gpgv: Утилита для проверки подписей GPG.
grep: Утилита для поиска по тексту.
groff-base: Утилиты для форматирования текста в GNU roff.
grub-common grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed grub2-common: Загрузчик GRUB и связанные с ним файлы.
gzip: Утилита для сжатия файлов.
hostname: Утилита для управления именем хоста.
htop: Интерактивный просмотр процессов.
iamerican ibritish ienglish-common: Английские словари для проверки орфографии.
iftop: Утилита для мониторинга сетевого трафика.
ifupdown: Утилита для настройки сетевых интерфейсов.
inetutils-telnet: Утилита для работы с Telnet.
init init-system-helpers: Инициализационная система.
initramfs-tools initramfs-tools-core: Утилиты для создания начального RAM-диска.
installation-report: Отчет об установке системы.
intel-microcode: Обновления микрокода для процессоров Intel.
iproute2: Утилиты для управления сетевой подсистемой Linux.
iputils-ping: Утилита для проверки сетевых соединений (ping).
isc-dhcp-client isc-dhcp-common: DHCP клиент и связанные с ним файлы.
iso-codes: Базы данных кодов стран и языков.
ispell: Программа проверки орфографии.
iucode-tool: Утилита для загрузки микрокода Intel.
kbd: Утилиты для работы с клавиатурой.
keyboard-configuration: Конфигурация клавиатуры.
klibc-utils: Утилиты для компактной библиотеки C.
kmod: Утилита для управления модулями ядра.
krb5-locales: Локализация для Kerberos V5.
laptop-detect: Утилита для обнаружения ноутбуков.
less: Утилита для постраничного просмотра файлов.
libacl1
libapparmor1
libapt-pkg6.0
: Библиотеки для различных утилит.
libargon2-1
libattr1
libaudit-common libaudit1
: Библиотеки для криптографии и аудита.
libblkid1
libbpf1
libbrotli1
: Библиотеки для работы с блочными устройствами и сжатием данных.
libbsd0
libbz2-1.0
: Библиотеки из набора BSD и для сжатия Bzip2.
libc-bin libc-l10n libc6
: Основные библиотеки C.
libcap-ng0
libcap2
libcap2-bin: Библиотеки и утилиты для управления привилегиями.
libcbor0.8
libcom-err2
: Библиотеки для работы с CBOR и обработки ошибок.
libcrypt1
libcryptsetup12
: Библиотеки для криптографических операций.
libcurl3-gnutls
libdb5.3
libdbus-1-3
: Библиотеки для работы с cURL, DB и D-Bus.
libdebconfclient0
libdevmapper1.02.1
: Библиотеки для debconf и управления устройствами.
libdiscover2 libedit2
libefiboot1
: Библиотеки для обнаружения оборудования и редактирования текстов.
libefivar1
libelf1
libexpat1
: Библиотеки для работы с EFI и ELF файлами.
libext2fs2
libfdisk1
: Библиотеки для файловой системы ext2/3/4 и работы с разделами.
libffi8
libfido2-1
: Библиотеки для работы с FFI и FIDO.
libfreetype6
libfstrm0
libfuse2
: Библиотеки для работы со шрифтами, фреймворками и файловыми системами.
libgcc-s1
libgcrypt20
: Библиотеки для компилятора GCC и криптографических операций.
libgdbm-compat4
libgdbm6
: Библиотеки для работы с базами данных GDBM.
libglib2.0-0
libglib2.0-data: Библиотеки и данные для работы с GLib.
libgmp10
libgnutls30
: Библиотеки для работы с GMP и GnuTLS.
libgpg-error0
libgpm2
: Библиотеки для обработки ошибок GPG и работы с мышью.
libgssapi-krb5-2
libhogweed6
: Библиотеки для работы с Kerberos и криптографией.
libicu72
libidn2-0
: Библиотеки для интернационализации и работы с IDN.
libip4tc2
libjansson4
: Библиотеки для работы с iptables и JSON.
libjemalloc2
libjson-c5
: Библиотеки для управления памятью и работы с JSON.
libk5crypto3
libkeyutils1
: Библиотеки для криптографических операций и управления ключами.
libklibc
libkmod2
: Библиотеки для компактной библиотеки C и управления модулями ядра.
libkrb5-3
libkrb5support0
: Библиотеки для работы с Kerberos.
libldap-2.5-0
libldap-common: Библиотеки для работы с LDAP.
liblmdb0
liblocale-gettext-perl: Библиотеки для работы с LMDB и локализацией Perl.
liblockfile-bin liblz4-1
liblzma5
: Утилиты для управления файлами и библиотеки для сжатия данных.
libmagic-mgc libmagic1
: Библиотеки для определения типа файла.
libmaxminddb0
libmd0
: Библиотеки для работы с базами данных MaxMind и MD.
libmnl0
libmount1
: Библиотеки для работы с Netlink и монтирования.
libncurses6
libncursesw6
: Библиотеки для работы с ncurses.
libnettle8
libnewt0.52
: Библиотеки для криптографических операций и работы с Newt.
libnftables1
libnftnl11
: Библиотеки для работы с nftables.
libnghttp2-14
libnl-3-200
libnl-genl-3-200
: Библиотеки для работы с HTTP/2 и Netlink.
libnsl2
libnss-systemd
: Библиотеки для работы с NIS и NSS.
libp11-kit0
libpam-modules
libpam-modules-bin libpam-runtime libpam-systemd
libpam0g
: Библиотеки и модули для PAM.
libpcap0.8
libpci3
: Библиотеки для работы с захватом пакетов и PCI.
libpcre2-8-0
libperl5.36
: Библиотеки для работы с PCRE и Perl.
libpipeline1
libpng16-16
: Библиотеки для работы с конвейерами и PNG.
libpopt0
libproc2-0
: Библиотеки для работы с аргументами командной строки и процессами.
libprotobuf-c1
libpsl5
: Библиотеки для работы с Protocol Buffers и PSL.
libpython3-stdlib
libpython3.11-minimal
libpython3.11-stdlib
: Библиотеки для Python 3.
libreadline8
librtmp1
: Библиотеки для работы с Readline и RTMP.
libsasl2-2
libsasl2-modules
libsasl2-modules-db
: Библиотеки и модули для SASL.
libseccomp2
libselinux1
: Библиотеки для работы с seccomp и SELinux.
libsemanage-common libsemanage2
libsepol2
: Библиотеки и утилиты для управления политиками SELinux.
libslang2
libsmartcols1
: Библиотеки для работы с S-Lang и колонками.
libsqlite3-0
libss2
: Библиотеки для работы с SQLite и Subsystem.
libssh2-1
libssl3
: Библиотеки для работы с SSH и SSL.
libstdc++6
libsystemd-shared
libsystemd0
: Библиотеки для работы с C++ и systemd.
libtasn1-6
libtext-charwidth-perl
libtext-iconv-perl libtext-wrapi18n-perl: Библиотеки для работы с ASN.1 и текстом.
libtinfo6
libtirpc-common libtirpc3
: Библиотеки для работы с терминалами и RPC.
libuchardet0
libudev1
: Библиотеки для работы с определением кодировки и udev.
libunistring2
libusb-1.0-0
: Библиотеки для работы с Unicode и USB.
libutempter0
libuuid1
libuv1
: Библиотеки для работы с временными файлами, UUID и libuv.
libwrap0
libx11-6
libx11-data: Библиотеки для работы с TCP Wrappers и X11.
libxau6
libxcb1
libxdmcp6
libxext6
libxml2
libxmuu1
libxtables12
libxxhash0
: Библиотеки для работы с X11 и XML.
libzstd1
linux-base linux-image-6.1.0-18-amd64 linux-image-6.1.0-21-amd64 linux-image-amd64: Библиотеки для сжатия Zstd и ядро Linux.
locales login logrotate logsave: Пакеты для работы с локалями, логином и журналами.
lsb-release lsof mailcap man-db manpages mawk: Утилиты для работы с релизами, файлами и документацией.
mc mc-data: Midnight Commander и его данные.
media-types mime-support mokutil: Пакеты для работы с MIME и MOK.
mount nano ncurses-base ncurses-bin ncurses-term: Утилиты для монтирования и работы с текстовым интерфейсом.
net-tools netbase netcat-traditional nftables ntp ntpsec: Сетевые утилиты и сервисы.
openssh-client openssh-server openssh-sftp-server: Утилиты для работы с SSH.
openssl os-prober passwd pci.ids pciutils: Утилиты для работы с SSL, паролями и PCI.
perl perl-base perl-modules-5.36: Perl интерпретатор и модули.
popularity-contest procps publicsuffix: Утилиты для опроса популярности и работы с процессами.
python-apt-common python3 python3-apt python3-certifi python3-chardet python3-charset-normalizer python3-debconf python3-debian python3-debianbts python3-httplib2 python3-idna python3-minimal python3-ntp python3-pkg-resources python3-pycurl python3-pyparsing python3-pysimplesoap python3-reportbug python3-requests python3-six python3-urllib3 python3.11 python3.11-minimal: Python интерпретатор и модули.
readline-common reportbug runit-helper screen sed sensible-utils: Утилиты для работы с командной строкой и отчетами об ошибках.
shared-mime-info shim-helpers-amd64-signed shim-signed
shim-signed-common shim-unsigned: Утилиты для работы с MIME и загрузчиками UEFI.
systemd systemd-sysv systemd-timesyncd: Инициализационная система и службы синхронизации времени.
sysvinit-utils tar task-english task-ssh-server tasksel tasksel-data: Утилиты для управления задачами и архивами.
traceroute tzdata ucf udev unzip usbutils usr-is-merged util-linux util-linux-extra util-linux-locales: Утилиты для работы с временем, устройствами и архивами.
vim-common vim-tiny wamerican wget whiptail xauth xdg-user-dirs xkb-data xz-utils: Редакторы, словари, утилиты для загрузки файлов и управления пользователями.
zabbix-release zlib1g
zstd: Утилиты для мониторинга и сжатия данных.
Зависимые пакеты для установки на чистый debian
Показать
Будут установлены следующие дополнительные пакеты:
alsa-topology-conf alsa-ucm-conf apache2 apache2-bin apache2-data apache2-utils ca-certificates-java default-jre-headless fontconfig-config fonts-dejavu fonts-dejavu-core fonts-dejavu-extra fping java-common libabsl20220623 libaom3 libapache2-mod-php libapache2-mod-php8.2 libapr1 libaprutil1
libaprutil1-dbd-sqlite3 libaprutil1-ldap libasound2 libasound2-data libavahi-client3 libavahi-common-data libavahi-common3 libavif15 libconfig-inifiles-perl libcups2 libcurl4 libdav1d6 libdbd-mariadb-perl libdbi-perl libde265-0 libdeflate0 libevent-2.1-7 libevent-core-2.1-7 libevent-pthreads-2.1-7 libfontconfig1
libgav1-1 libgd3 libgraphite2-3 libharfbuzz0b libheif1 libjbig0 libjpeg62-turbo liblcms2-2 liblerc4 libltdl7 liblua5.3-0 libmariadb3 libncurses6 libnspr4 libnss3 libnuma1 libodbc2 libonig5 libopenipmi0 libpcsclite1 librav1e0 libsensors-config libsensors5 libsnmp-base libsnmp40 libsodium23 libssh-4 libsvtav1enc1
libterm-readkey-perl libtiff6 libwebp7 libx265-199 libxpm4 libxslt1.1 libyuv0 mariadb-client mariadb-client-core mariadb-common mysql-common openjdk-17-jre-headless php-bcmath php-common php-curl php-gd php-ldap php-mbstring php-mysql php-xml php8.2-bcmath php8.2-cli php8.2-common php8.2-curl php8.2-gd
php8.2-ldap php8.2-mbstring php8.2-mysql php8.2-opcache php8.2-readline php8.2-xml psmisc snmpd ssl-cert
Предлагаемые пакеты:
apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser default-jre php-pear libasound2-plugins alsa-utils cups-common libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl libgd-tools liblcms2-utils odbc-postgresql tdsodbc pcscd lm-sensors snmp-mibs-downloader libnss-mdns
fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic snmptrapd zabbix-nginx-conf virtual-mysql-server
Следующие НОВЫЕ пакеты будут установлены:
alsa-topology-conf alsa-ucm-conf apache2 apache2-bin apache2-data apache2-utils ca-certificates-java default-jre-headless fontconfig-config fonts-dejavu fonts-dejavu-core fonts-dejavu-extra fping java-common libabsl20220623 libaom3 libapache2-mod-php libapache2-mod-php8.2 libapr1 libaprutil1
libaprutil1-dbd-sqlite3 libaprutil1-ldap libasound2 libasound2-data libavahi-client3 libavahi-common-data libavahi-common3 libavif15 libconfig-inifiles-perl libcups2 libcurl4 libdav1d6 libdbd-mariadb-perl libdbi-perl libde265-0 libdeflate0 libevent-2.1-7 libevent-core-2.1-7 libevent-pthreads-2.1-7 libfontconfig1
libgav1-1 libgd3 libgraphite2-3 libharfbuzz0b libheif1 libjbig0 libjpeg62-turbo liblcms2-2 liblerc4 libltdl7 liblua5.3-0 libmariadb3 libncurses6 libnspr4 libnss3 libnuma1 libodbc2 libonig5 libopenipmi0 libpcsclite1 librav1e0 libsensors-config libsensors5 libsnmp-base libsnmp40 libsodium23 libssh-4 libsvtav1enc1
libterm-readkey-perl libtiff6 libwebp7 libx265-199 libxpm4 libxslt1.1 libyuv0 mariadb-client mariadb-client-core mariadb-common mysql-common openjdk-17-jre-headless php-bcmath php-common php-curl php-gd php-ldap php-mbstring php-mysql php-xml php8.2-bcmath php8.2-cli php8.2-common php8.2-curl php8.2-gd
php8.2-ldap php8.2-mbstring php8.2-mysql php8.2-opcache php8.2-readline php8.2-xml psmisc snmpd ssl-cert zabbix-agent2 zabbix-agent2-dbgsym zabbix-apache-conf zabbix-frontend-php zabbix-get zabbix-get-dbgsym zabbix-java-gateway zabbix-js zabbix-js-dbgsym zabbix-sender zabbix-sender-dbgsym zabbix-server-mysql
zabbix-server-mysql-dbgsym zabbix-sql-scripts zabbix-web-service
Обновлено 0 пакетов, установлено 116 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 117 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 488 MB.
количество слов: 5287
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 901
Стаж: 5 лет 11 месяцев
Откуда: Вологодская область
Поблагодарили: 42 раза
Контактная информация:

Установка Заббикс на Debian из пакетов

Сообщение Артём Мамзиков »

/etc/apache2/sites-available/default-ssl.conf
<FilesMatch \.php$>
SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost/"
</FilesMatch>
</VirtualHost>

a2enmod proxy_fcgi setenvif
a2enconf php7.3-fpm

root@www:~# a2enmod proxy_fcgi setenvif
Considering dependency proxy for proxy_fcgi:
Enabling module proxy.
Enabling module proxy_fcgi.
Module setenvif already enabled
To activate the new configuration, you need to run:
systemctl reload apache2
systemctl restart apache2

откл a2dismod proxy_fcgi setenvif

root@www:~# a2enconf php7.4-fpm a2enconf php8.2-fpm
Enabling conf php7.2-fpm php8.2-fpm.
To activate the new configuration, you need to run:
systemctl reload apache2

откл a2disconf php7.4-fpm php8.2-fpm
root@www:~# systemctl restart php7.4-fpm apache2

Проверка конфигураций
apachectl configtest

sed -i.bak \
-e '/^max_execution_time\s*=/c\max_execution_time = 6000' \
-e '/^max_input_time\s*=/c\max_input_time = 6000' \
-e '/^memory_limit\s*=/c\memory_limit = 512M' \
-e '/^post_max_size\s*=/c\post_max_size = 90000M' \
-e '/^upload_max_filesize\s*=/c\upload_max_filesize = 90000M' \
-e '/^session.gc_maxlifetime\s*=/c\session.gc_maxlifetime = 21600' \
/etc/php/8.2/cli/php.ini
подставляем пути по очереди
/etc/php/7.4/cli/php.ini
/etc/php/7.3/fpm/php.ini
/etc/php/7.3/cli/php.ini
/etc/php/7.3/apache2/php.ini

grep -q '\[Date\]' /etc/php/7.3/apache2/php.ini || echo -e '\n[Date]\ndate.timezone = Europe/Moscow' >> /etc/php/7.3/apache2/php.ini


Характеристики сервера на 06.02.2024
Debian GNU/Linux 9.9 (stretch)
Linux version 4.9.0-9-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.168-1+deb9u2 (2019-05-13)
Linux 4.9.0-9-amd64 x86_64
Linux ZABBIXSERVER 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1+deb9u2 (2019-05-13) x86_64 GNU/Linux

16Гб, 4 ядра

Apache Version Apache/2.4.25 (Debian)
PHP Version 7.0.33-0+deb9u12
mysqlnd 5.0.12-dev
OpenSSL 1.1.1d
mysqld Ver 10.1.48-MariaDB-0+deb9u2 for debian-linux-gnu on x86_64 (Debian 9.13)
mysql Ver 15.1 Distrib 10.1.48-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
openjdk version "14.0.1" 2020-04-14
OpenJDK Runtime Environment Zulu14.28+21-CA (build 14.0.1+8)
OpenJDK 64-Bit Server VM Zulu14.28+21-CA (build 14.0.1+8, mixed mode, sharing)

Требования для 7.0
https://www.zabbix.com/documentation/de ... quirements
MySQL/Percona 8.0.30-8.2.X
MariaDB 10.5.00-11.1.X
Apache 2.4 or later

PHP 8.0.0 - 8.3.X
gd 2.0.28 or later
libXML 2.6.15 or later
OpenJDK version 11.0.8


с 4.2 на 4.4
с 4.4 на 5.0
с 5.0 на 6.0
https://www.zabbix.com/ru/download_sources#unsupported
http://repo.zabbix.com/zabbix/4.4/debia ... /z/zabbix/
http://repo.zabbix.com/zabbix/4.4/debia ... rig.tar.gz
https://cdn.zabbix.com/zabbix/sources/o ... .10.tar.gz




Характеристики сервера на 18.06.2024
Debian GNU/Linux 12 (bookworm)
Linux version 6.1.0-18-amd64 (debian-kernel@lists.debian.org) (gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01)
Linux 6.1.0-18-amd64 x86_64
Linux ZABBIXSERVER 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64 GNU/Linux

24Гб, 15 ядер

Apache/2.4.57 (Debian)
PHP 8.2.7
mysqlnd 8.2.7
OpenSSL 3.0.11 19 Sep 2023
mysqld Ver 10.11.6-MariaDB-0+deb12u1 for debian-linux-gnu on x86_64 (Debian 12)
mysql Ver 15.1 Distrib 10.11.6-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
openjdk version "17.0.10" 2024-01-16
OpenJDK Runtime Environment (build 17.0.10+7-Debian-1deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.10+7-Debian-1deb12u1, mixed mode, sharing)





Создайте базу данных
# mysql -uroot -p
password
mysql> create database zabbixdb character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbixdb.* to zabbix@localhost IDENTIFIED BY 'password';
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

На хосте Zabbix сервера импортируйте начальную схему и данные. Вам будет предложено ввести недавно созданный пароль.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbixdb

ERROR 1118 (42000) at line 1284: Row size too large (> 8126)
Открываем загружаемую базу в mc по F4 находим строку с ошибкой перед созданием данной таблицы CREATE TABLE `host_inventory` ( добавляем строки


SET GLOBAL innodb_default_row_format='dynamic';
SET SESSION innodb_strict_mode=OFF;



Выключите опцию log_bin_trust_function_creators после импорта схемы базы данных.
# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

Настройте базу данных для Zabbix сервера
Отредактируйте файл /etc/zabbix/zabbix_server.conf

DBPassword=password
e. Запустите процессы Zabbix сервера и агента
Запустите процессы Zabbix сервера и агента и настройте их запуск при загрузке ОС.

# systemctl restart zabbix-server zabbix-agent zabbix-java-gateway apache2
# systemctl enable zabbix-server zabbix-agent zabbix-java-gateway apache2 mariadb




conf-enabled
+zabbix.conf

mods-enabled

cgi.load a2enmod cgi
ssl.conf a2enmod ssl
ssl.load
php7.0.conf
php7.0.load


sites-enabled

default-ssl.conf a2ensite default-ssl.conf


chown -R www-data:www-data /usr/share/zabbix
chmod -R 755 /usr/share/zabbix


chown -R zabbix:zabbix /usr/lib/zabbix
chmod -R 755 /usr/lib/zabbix

cd /usr/lib/zabbix/alertscripts
chown -R zabbix:zabbix Zabbix-Notification-Telegram
chown -R zabbix:zabbix zbxTelegram.py zbxTelegram_config.py zbxTelegram_files/
chmod +x zbxTelegram.py


Пути
/etc/init.d/zabbix-agent
/etc/init.d/zabbix-java-gateway
/etc/init.d/zabbix-server

/etc/logrotate.d/zabbix-agent
/etc/logrotate.d/zabbix-java-gateway
/etc/logrotate.d/zabbix-server

/etc/zabbix/web/
/etc/zabbix/zabbix_agentd.d/

Конфигурации
/etc/zabbix/apache.conf /etc/apache2/conf-enabled/@zabbix.conf
/etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
Include=/etc/zabbix/zabbix_agentd.d/*.conf

/etc/zabbix/zabbix_java_gateway.conf
/etc/zabbix/zabbix_java_gateway_logback.xml

/etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts

Было
/usr/local/etc/zabbix_agentd.conf
/usr/local/etc/zabbix_server.conf

/lib/systemd/system/zabbix-agent.service
/lib/systemd/system/zabbix-java-gateway.service
/lib/systemd/system/zabbix-server.service

Скрипты
/usr/lib/zabbix/alertscripts
/usr/lib/zabbix/externalscripts
chmod 775 -R /usr/lib/zabbix/
Было
AlertScriptsPath=/usr/local/share/zabbix/alertscripts
ExternalScripts=/usr/local/share/zabbix/externalscripts

Вебка
/usr/share/zabbix/
Было
/var/www/html/zabbix

Логи
/var/log/zabbix/
Было
/tmp/zabbix_server.log


zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uroot -p zabbixdb

# Пример: Заливаем архив бекапа в базу
#gunzip < `date +/root/$DATABASE.%Y.%m.%d.sql.gz` | mysql -u $USER -p$PASSWORD $DATABASE
# или так
#zcat `date +/root/$DATABASE.%Y.%m.%d.sql.gz` | mysql -u $USER -p$PASSWORD $DATABASE
zcat /root/ZabbixBK/INSERT-zabbixdb-2024.06.11.sql.gz | mysql -uroot -p zabbixdb
zcat /root/ZabbixBK/REPLACE-zabbixdb-2024.06.11.sql.gz | mysql -uroot -p zabbixdb

Текст под графиками лечение указываем путь к своим системным шрифтам
update-alternatives --install /usr/share/zabbix/fonts/graphfont.ttf zabbix-frontend-font /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf 10
cp /usr/share/zabbix/fonts/graphfont.ttf /usr/share/zabbix/assets/fonts/
количество слов: 1212
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 901
Стаж: 5 лет 11 месяцев
Откуда: Вологодская область
Поблагодарили: 42 раза
Контактная информация:

Установка Заббикс на Debian из пакетов

Сообщение Артём Мамзиков »

Для Debian у нас есть отдельный репозиторий с PHP что бы например установить старую версию дополнительно

Код: Выделить всё

https://launchpad.net/~ondrej/+archive/ubuntu/php

Код: Выделить всё

http://ppa.launchpadcontent.net/ondrej/php/ubuntu/
Ubuntu PPA ppa:ondrej/php – the main PHP repository

Код: Выделить всё

http://ppa.launchpadcontent.net/ondrej/php/ubuntu/pool/main/p/
Debian DPA packages.sury.org/php – the main PHP repository for Debian

Код: Выделить всё

https://packages.sury.org/php/pool/main/p/
apt install -y apt-transport-https lsb-release ca-certificates wget
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list
apt update


Установка определенной версии
apt install software-properties-common
apt install gnupg-agent
add-apt-repository ppa:ondrej/php
apt-get update
Теперь можно установить нужную версию интерпретатора:
apt-get install php7.2 php7.2-fpm php7.2-mysql libapache2-mod-php7.2 libapache2-mod-fcgid
apt-get install php7.3 php7.3-fpm php7.3-mysql libapache2-mod-php7.3
apt-get install php7.4
apt-get install php8.0
service php7.2-fpm start
service php7.2-fpm status

Но на Debian mips x86 этот репозиторий не работает(

Установка из исходного кода

install-php.sh

Код: Выделить всё

#!/bin/bash

set -e

PHP_VERSION=$1

if [ -z "$PHP_VERSION" ]; then
  echo "Выбрана: $0 <версия-php>"
  exit 1
fi

# Определяем, какая версия OpenSSL требуется для данной версии PHP
if [[ "$PHP_VERSION" =~ ^5\.4|5\.5|5\.6|7\.0|7\.1|7\.2|7\.3|7\.4 ]]; then
  OPENSSL_VERSION="1.1.1"
  OPENSSL_DIR="/usr/local/openssl-$OPENSSL_VERSION"
  OPENSSL_OPTION="--with-openssl --with-openssl-dir=$OPENSSL_DIR"
  #OPENSSL_OPTION="--with-openssl=$OPENSSL_DIR/bin --with-openssl-dir=$OPENSSL_DIR/bin"
else
  OPENSSL_VERSION=$(openssl version | awk '{print $2}')
  OPENSSL_DIR=""
  OPENSSL_OPTION="--with-openssl"
fi

# Устанавливаем OpenSSL, если требуется версия $OPENSSL_VERSION
if [ "$OPENSSL_VERSION" == "1.1.1" ]; then
# Проверка, установлена ли уже версия OpenSSL $OPENSSL_VERSION
if [ -d "/usr/local/openssl-$OPENSSL_VERSION" ]; then
  echo "OpenSSL $OPENSSL_VERSION уже установлен."
  OPENSSL_DIR="--with-openssl=/usr/local/openssl-$OPENSSL_VERSION"
else
  echo "Установка OpenSSL $OPENSSL_VERSION..."
INSTALL_PREFIX=/usr/local/openssl-$OPENSSL_VERSION

# Установка необходимых пакетов
apt-get update
apt-get install -y build-essential checkinstall zlib1g-dev wget curl libssl-dev

# Установка зависимостей для дополнительных компонентов
apt-get install -y perl libperl-dev libcurl4-openssl-dev libevent-openssl-2.1-7 libgnutls-openssl27 python3-openssl

# Скачивание и распаковка исходного кода OpenSSL
wget https://www.openssl.org/source/openssl-${OPENSSL_VERSION}.tar.gz
tar -xzf openssl-${OPENSSL_VERSION}.tar.gz
cd openssl-${OPENSSL_VERSION}

# Компиляция и установка OpenSSL
#./config
#./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
./config --prefix=$INSTALL_PREFIX --openssldir=$INSTALL_PREFIX/ssl shared zlib
make
make install

# Обновление ссылок и кэш библиотек
ldconfig

# Установка OpenSSL как системной библиотеки
#ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
#ln -s /usr/local/openssl/lib/libssl.so /usr/lib/libssl.so
#ln -s /usr/local/openssl/lib/libcrypto.so /usr/lib/libcrypto.so
# Создание символических ссылок на библиотечные файлы
ln -sf $INSTALL_PREFIX/lib/libssl.so.1.1 /usr/lib/mipsel-linux-gnu/libssl.so.1.1
ln -sf $INSTALL_PREFIX/lib/libcrypto.so.1.1 /usr/lib/mipsel-linux-gnu/libcrypto.so.1.1

# Проверка установки
#openssl version -a
$INSTALL_PREFIX/bin/openssl version -a

# Очистка
cd ..
rm -rf openssl-${OPENSSL_VERSION}
rm openssl-${OPENSSL_VERSION}.tar.gz

echo "OpenSSL ${OPENSSL_VERSION} успешно установлен"
fi
  # Устанавливаем переменные окружения для использования OpenSSL 1.1.1
  export CFLAGS="-I$OPENSSL_DIR/include"
  export LDFLAGS="-L$OPENSSL_DIR/lib"
  export PKG_CONFIG_PATH="$OPENSSL_DIR/lib/pkgconfig"
  export OPENSSL_LIBS="-L$OPENSSL_DIR/lib -lssl -lcrypto -lz"
  export OPENSSL_CFLAGS="-I$OPENSSL_DIR/include"
fi


echo "Установка зависимостей..."
apt update
apt install -y build-essential autoconf bison re2c libxml2-dev libsqlite3-dev \
  libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev \
  libonig-dev libmcrypt-dev libreadline-dev libzip-dev libicu-dev libxslt1-dev \
  libtidy-dev libgmp-dev libldap2-dev libldb-dev libsnmp-dev libpspell-dev \
  libedit-dev libargon2-dev libsodium-dev libpcre3-dev  perl-openssl-defaults \
  libgnutls-openssl27 libevent-openssl-2.1-7 libgd-dev wget libc-client-dev libkrb5-dev freetds-dev libpq-dev

ln -sf /usr/lib/mipsel-linux-gnu/libsybdb.so /usr/lib/libsybdb.so
ln -sf /usr/lib/mipsel-linux-gnu/libsybdb.a /usr/lib/libsybdb.a

echo "Загрузка исходного кода PHP $PHP_VERSION..."
PHP_URL="https://www.php.net/distributions/php-$PHP_VERSION.tar.gz"
wget $PHP_URL -O php-$PHP_VERSION.tar.gz

echo "Распаковка исходного кода PHP $PHP_VERSION..."
tar -xzf php-$PHP_VERSION.tar.gz
cd php-$PHP_VERSION

echo "Конфигурация PHP $PHP_VERSION с поддержкой всех возможных расширений..."
echo "Путь до OPENSSL" $OPENSSL_OPTION
./configure --prefix=/usr/local/php-$PHP_VERSION --with-config-file-path=/etc/php/$PHP_VERSION \
  --enable-mbstring --with-curl $OPENSSL_OPTION --with-zlib --with-zip --enable-soap --enable-intl \
  --with-readline --with-mysqli --enable-fpm --with-xsl --with-tidy --with-gmp --with-ldap \
  --with-snmp --with-pspell --with-editline --with-argon2 --with-sodium --with-pcre-jit --enable-bcmath \
  --enable-shmop --enable-sysvsem --with-bz2 --enable-dba --with-freetype --with-gd --with-iconv \
  --with-imap --with-mhash --with-mysql --with-pdo-mysql --with-pdo-pgsql --with-pdo-sqlite \
  --with-sqlite3 --with-xsl --with-pdo-dblib --with-t1lib --with-mcrypt --with-pear --with-png \
  --with-jpeg --with-webp --with-kerberos --with-imap-ssl

echo "Компиляция PHP $PHP_VERSION..."
make -j$(nproc)

echo "Установка PHP $PHP_VERSION..."
make install

echo "Очистка..."
cd ..
rm -rf php-$PHP_VERSION php-$PHP_VERSION.tar.gz php-openssl-3.0.patch

echo "PHP $PHP_VERSION успешно установлен!"
echo "Версия openssl с которой установлен php $PHP_VERSION"
/usr/local/php-$PHP_VERSION/bin/php -i | grep -i openssl

read -p "Хотите ли вы включить PHP для веб-сервера? (да/нет): " enable_php
if [ "$enable_php" != "да" ]; then
  echo "Установка завершена без настройки веб-сервера."
  exit 0
fi

echo "Доступные веб-серверы:
1. Apache2
2. Nginx"

read -p "Выберите веб-сервер (1 или 2): " web_server

if [ "$web_server" == "1" ]; then
  echo "Настройка PHP-FPM для Apache2..."
  apt install -y apache2
  a2enmod proxy_fcgi setenvif
  bash -c "cat > /etc/apache2/conf-available/php$PHP_VERSION-fpm.conf <<EOL
<IfModule mod_fastcgi.c>
    AddHandler php$PHP_VERSION-fcgi .php
    Action php$PHP_VERSION-fcgi /php$PHP_VERSION-fcgi
    Alias /php$PHP_VERSION-fcgi /usr/lib/cgi-bin/php$PHP_VERSION-fcgi
    FastCgiExternalServer /usr/lib/cgi-bin/php$PHP_VERSION-fcgi -socket /usr/local/php-$PHP_VERSION/var/run/php-fpm.sock -pass-header Authorization
    <Directory /usr/lib/cgi-bin>
        Require all granted
    </Directory>
</IfModule>
EOL"

  a2enconf php$PHP_VERSION-fpm
  echo "Проверка конфигурации Apache2..."
  if apache2ctl configtest; then
    echo "Перезапуск Apache2..."
    service apache2 reload
    echo "Apache2 успешно настроен для PHP $PHP_VERSION!"
  else
    echo "Ошибка в конфигурации Apache2. PHP $PHP_VERSION не был включен."
  fi
elif [ "$web_server" == "2" ]; then
  echo "Настройка PHP-FPM для Nginx..."
  apt install -y nginx
  bash -c "cat > /etc/nginx/sites-available/default <<EOL
server {
    listen 80;
    server_name localhost;
    root /var/www/html;

    index index.php index.html index.htm;

    location / {
        try_files \$uri \$uri/ =404;
    }

    location ~ \.php\$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/usr/local/php-$PHP_VERSION/var/run/php-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}
EOL"

  echo "Перезапуск Nginx..."
  service nginx reload
  echo "Nginx успешно настроен для PHP $PHP_VERSION!"
else
  echo "Неверный выбор. Установка завершена без настройки веб-сервера."
  exit 1
fi

количество слов: 1087
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 901
Стаж: 5 лет 11 месяцев
Откуда: Вологодская область
Поблагодарили: 42 раза
Контактная информация:

Установка Заббикс на Debian из пакетов

Сообщение Артём Мамзиков »

Версии PHP
Показать
8.3.8
8.3.7
8.3.6
8.3.4
8.3.3
8.3.2
8.3.1
8.3.0

8.2.20
8.2.19
8.2.18
8.2.17
8.2.16
8.2.15
8.2.14
8.2.13
8.2.12
8.2.11
8.2.10
8.2.9
8.2.8
8.2.7
8.2.6
8.2.5
8.2.4
8.2.3
8.2.2
8.2.1
8.2.0

8.1.28
8.1.27
8.1.26
8.1.25
8.1.24
8.1.23
8.1.22
8.1.21
8.1.20
8.1.19
8.1.18
8.1.17
8.1.16
8.1.15
8.1.14
8.1.13
8.1.12
8.1.11
8.1.10
8.1.9
8.1.8
8.1.7
8.1.6
8.1.5
8.1.4
8.1.3
8.1.2
8.1.1
8.1.0

8.0.30
8.0.29
8.0.28
8.0.27
8.0.26
8.0.25
8.0.24
8.0.23
8.0.22
8.0.21
8.0.20
8.0.19
8.0.18
8.0.17
8.0.16
8.0.15
8.0.14
8.0.13
8.0.12
8.0.11
8.0.10
8.0.9
8.0.8
8.0.7
8.0.6
8.0.5
8.0.3
8.0.2
8.0.1
8.0.0


7.4.33
7.4.32
7.4.30
7.4.29
7.4.28
7.4.27
7.4.26
7.4.25
7.4.24
7.4.23
7.4.22
7.4.21
7.4.20
7.4.19
7.4.18
7.4.16
7.4.15
7.4.14
7.4.13
7.4.12
7.4.11
7.4.10
7.4.9
7.4.8
7.4.7
7.4.6
7.4.5
7.4.4
7.4.3
7.4.2
7.4.1
7.4.0

7.3.33
7.3.32
7.3.31
7.3.30
7.3.29
7.3.28
7.3.27
7.3.26
7.3.25
7.3.24
7.3.23
7.3.22
7.3.21
7.3.20
7.3.19
7.3.18
7.3.17
7.3.16
7.3.15
7.3.14
7.3.13
7.3.12
7.3.11
7.3.10
7.3.9
7.3.8
7.3.7
7.3.6
7.3.5
7.3.4
7.3.3
7.3.2
7.3.1
7.3.0

7.2.34
7.2.33
7.2.32
7.2.31
7.2.30
7.2.29
7.2.28
7.2.27
7.2.26
7.2.25
7.2.24
7.2.23
7.2.22
7.2.21
7.2.20
7.2.19
7.2.18
7.2.17
7.2.16
7.2.15
7.2.14
7.2.13
7.2.12
7.2.11
7.2.10
7.2.9
7.2.8
7.2.7
7.2.6
7.2.5
7.2.4
7.2.3
7.2.2
7.2.1
7.2.0

7.1.33
7.1.32
7.1.31
7.1.30
7.1.29
7.1.28
7.1.27
7.1.26
7.1.25
7.1.24
7.1.23
7.1.22
7.1.21
7.1.20
7.1.19
7.1.18
7.1.17
7.1.16
7.1.15
7.1.14
7.1.13
7.1.12
7.1.11
7.1.10
7.1.9
7.1.8
7.1.7
7.1.6
7.1.5
7.1.4
7.1.3
7.1.2
7.1.1
7.1.0

7.0.33
7.0.32
7.0.31
7.0.30
7.0.29
7.0.28
7.0.27
7.0.26
7.0.25
7.0.24
7.0.23
7.0.22
7.0.21
7.0.20
7.0.19
7.0.18
7.0.17
7.0.16
7.0.15
7.0.14
7.0.13
7.0.12
7.0.11
7.0.10
7.0.9
7.0.8
7.0.7
7.0.6
7.0.5
7.0.4
7.0.3
7.0.2
7.0.1
7.0.0

5.6.40
5.6.39
5.6.38
5.6.37
5.6.36
5.6.35
5.6.34
5.6.33
5.6.32
5.6.31
5.6.30
5.6.29
5.6.28
5.6.27
5.6.26
5.6.25
5.6.24
5.6.23
5.6.22
5.6.21
5.6.20
5.6.19
5.6.18
5.6.17
5.6.16
5.6.15
5.6.14
5.6.13
5.6.12
5.6.11
5.6.10
5.6.9
5.6.8
5.6.7
5.6.6
5.6.5
5.6.4
5.6.3
5.6.2
5.6.1
5.6.0

5.5.38
5.5.37
5.5.36
5.5.35
5.5.34
5.5.33
5.5.32
5.5.31
5.5.30
5.5.29
5.5.28
5.5.27
5.5.26
5.5.25
5.5.24
5.5.23
5.5.22
5.5.21
5.5.20
5.5.19
5.5.18
5.5.17
5.5.16
5.5.15
5.5.14
5.5.13
5.5.12
5.5.11
5.5.10
5.5.9
5.5.8
5.5.7
5.5.6
5.5.5
5.5.4
5.5.3
5.5.2
5.5.1
5.5.0

5.4.45
5.4.44
5.4.43
5.4.42
5.4.41
5.4.40
5.4.39
5.4.38
5.4.37
5.4.36
5.4.35
5.4.34
5.4.33
5.4.32
5.4.31
5.4.30
5.4.29
5.4.28
5.4.27
5.4.26
5.4.25
5.4.24
5.4.23
5.4.22
5.4.21
5.4.20
5.4.19
5.4.18
5.4.17
5.4.16
5.4.15
5.4.14
5.4.13
5.4.12
5.4.11
5.4.10
5.4.9
5.4.8
5.4.7
5.4.6
5.4.5
5.4.4
5.4.3
5.4.2
5.4.1
5.4.0

5.3.29
5.3.28
5.3.27
5.3.26
5.3.25
5.3.24
5.3.23
5.3.22
5.3.21
5.3.20
5.3.19
5.3.18
5.3.17
5.3.16
5.3.15
5.3.14
5.3.13
5.3.12
5.3.11
5.3.10
5.3.9
5.3.8
5.3.7
5.3.6
5.3.5
5.3.4

5.2.17
5.2.16
5.2.15
5.3.3
5.2.14
5.3.2
5.3.1
5.3.0

5.2.13
5.2.12
5.2.11
5.2.10
5.2.9
5.2.8
5.2.6
5.2.5
5.2.4
5.2.3
5.2.2
5.2.1
5.2.0

5.1.6
5.1.5
5.1.4
5.1.3
5.1.2
5.1.1
5.1.0

5.0.5
5.0.4
5.0.3
5.0.2
5.0.1
5.0.0

4.4.9
4.4.8
4.4.7
4.4.6
4.4.5
4.4.4
4.4.3
4.4.2
4.4.1
4.4.0

4.3.11
4.3.10
4.3.9
4.3.8
4.3.7
4.3.6
4.3.5
4.3.4
4.3.3
4.3.2
4.3.1
4.3.0

4.2.3
4.2.2
4.2.1
4.2.0

4.1.2
4.1.1
4.1.0

4.0.6
4.0.5
4.0.4
4.0.4pl1
4.0.3
4.0.3pl1
4.0.2
4.0.1
4.0.1pl2
4.0.1pl1
4.0.0
3.0.x
количество слов: 1453
Ответить Вложения 2 Пред. темаСлед. тема

Вернуться в «Установка Заббикс и Дополнений»