Linux安装Zabbix 6.0.39

  • A+
所属分类:Zabbix

安装Nginx

yum -y install nginx
vim /etc/nginx/conf.d/zabbix.conf
server {
    listen 80;
    server_name zabbix.qm.com;
    access_log /var/log/nginx/zabbix_access.log;
    error_log /var/log/nginx/zabbix_error.log;
    root /usr/share/nginx/html/zabbix;
    location / {
        index index.php index.html index.htm;
    }
    location ~* \.php$ {
        fastcgi_index   index.php;
        fastcgi_pass    127.0.0.1:9000;
        include         fastcgi_params;
        fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
    }
}
mkdir -p /usr/share/nginx/html/zabbix

开机自启并启动Nginx

systemctl enable --now nginx.service

安装php

yum -y install epel-release
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install php74-php-gd php74-php-pdo php74-php-mbstring php74-php-cli php74-php-fpm php74-php-mysqlnd php74-php-bcmath php74-php-xml

修改PHP-FPM 进程的系统用户和用户组

vim /etc/opt/remi/php74/php-fpm.d/www.conf
user = nginx
group = nginx

修改php.ini

vim /etc/opt/remi/php74/php.ini
expose_php = Off
cgi.fix_pathinfo=0
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai

开机自启并启动PHP

systemctl daemon-reload
systemctl enable --now php74-php-fpm.service

建立测试页

echo "\<?php phpinfo(); ?>" > /usr/share/nginx/html/zabbix/index.php

浏览器访问

Linux安装Zabbix 6.0.39

安装MariaDB

cat > /etc/yum.repos.d/MariaDB.repo << EOF
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
yum -y install MariaDB-server MariaDB-client

开机自启并启动MariaDB

systemctl start mariadb.service
systemctl enable mariadb.service

初始化 MySQL 安全设置

mysql_secure_installation

登录 MySQL 并创建 Zabbix 数据库和用户

mysql -u root -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'xxx.com';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;

安装Zabbix

安装Zabbix依赖

yum -y install mysql-devel net-snmp-devel OpenIPMI-devel libevent-devel libxml2-devel curl-devel go java-1.8.0-openjdk-devel wqy-microhei-fonts net-snmp net-snmp-devel net-snmp-utils

下载Zabbix包

wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.39.tar.gz

配置编译Zabbix

tar xvf zabbix-6.0.39.tar.gz
cd zabbix-6.0.39/
./configure --prefix=/usr/local/zabbix-6.0.39 --with-net-snmp --with-libcurl --with-libxml2 --enable-server --enable-agent --enable-proxy --with-mysql --with-iconv --with-openssl --with-libevent
make install
ln -s /usr/local/zabbix-6.0.39/ /usr/local/zabbix

修改Zabbix 服务器的配置文件

vim /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/usr/local/zabbix/logs/zabbix_server.pid
DBHost=127.0.0.1
DBPassword=xxx.com
DBPort=3306
mkdir -p /usr/local/zabbix/logs
useradd -s /sbin/nologin -M zabbix
chown -R zabbix:zabbix /usr/local/zabbix*

cd database/mysql/

mysql -uroot -p zabbix < schema.sql
mysql -uroot -p zabbix < images.sql
mysql -uroot -p zabbix < data.sql
mysql -uroot -p zabbix < option-patches/double.sql
mysql -uroot -p zabbix < option-patches/history_pk_prepare.sql
mysql -uroot -p -e "SHOW TABLES FROM zabbix;"

安装部署zabbix-web前端界面

cd -
cp -a ui/* /usr/share/nginx/html/zabbix/

安装zabbix_agent

vim /usr/lib/systemd/system/zabbix-agentd.service
[Unit]
Description=Zabbix Agent
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
ExecStop=/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf -s
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

开机自启并启动agent

systemctl daemon-reload
systemctl enable --now zabbix-agent.service

打开浏览器访问Zabbix

Linux安装Zabbix 6.0.39
Linux安装Zabbix 6.0.39
Linux安装Zabbix 6.0.39
Linux安装Zabbix 6.0.39
Linux安装Zabbix 6.0.39

下载配置文件放到/usr/share/nginx/html/zabbix/conf/目录下

Linux安装Zabbix 6.0.39

登录zabbix

Linux安装Zabbix 6.0.39
Linux安装Zabbix 6.0.39
xxx