openEuler24.3源码包安装zabbix6.2

powershell 复制代码
安装及配置 PHP
使用以下命令安装 PHP及相关依赖
yum install -y php-cli php-fpm php-gd php-mbstring php-bcmath php-xml php-ldap php-mysqlnd

3按照zabbix的要求修改PHP配置,具体命令如下:
sed -i 's/post_max_size = 8M/post_max_size = 16M/g' /etc/php.ini
sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php.ini
sed -i 's/max_input_time = 60/max_input_time = 300/g' /etc/php.ini

vim /etc/php-fpm.d/www.conf 
添加listen = 9000

systemctl enable --now php-fpm

安装nginx
dnf install nginx

修改Nginx主配置文件,再添加一个server具体如下:
vim /etc/nginx/nginx.conf


server {
    listen 0.0.0.0:8080;
    #server_name localhost;
    root /data/zabbix;
    index index.php index.html index.htm;

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}


zabbix安装
wget https://cdn.zabbix.com/zabbix/sources/oldstable/6.2/zabbix-6.2.8.tar.gz
下载完成后,使用tar命令将其解压,具体为:
tar -zxvf zabbix-6.2.8.tar.gz

创建Zabbix所需要的用户及组,具体命令如下:
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix

在编译Zabbix前,使用以下命令安装编译所需要的依赖:
yum install -y mysql-devel pcre-devel openssl-devel zlib-devel libxml2-devel net-snmp-devel net-snmplibssh2-devel OpenIPMI-devel
 libevent-devel openldap-devel libcurl-devel libssh2-devel

net-snmplibssh2-devel如果没有就net-snmp*全装

进入解压后的目录,然后使用以下命令,配置Zabbix的编译文件:
mkdir /etc/zabbix

编译
./configure --sysconfdir=/etc/zabbix --enable-server --enable-agent --with-mysql --with-ssh2 --with-zlib-with-libpthread --with-libevent --with-libpcre --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-openssl --with-ldap

make && make install

数据库安装
dnf install mysql*

systemctl enable --now mysqld

create database zabbix charset utf8 collate utf8_bin;
create user 'zabbix'@'%' identified by 'Huawei@123';grant all on zabbix.* to 'zabbix'@'%';
flush privileges;

完成以上配置后,使用以下命令想数据库导入数据表等,首先将需导入的文件从Zabbix拷贝到MySQL,在MySQL中使用以下命令:
cd进入/root/zabbix-6.0.14/database/mysql

具体实施的命令和顺序如下(顺序错误会报错):
mysql -uroot -pHuawei@123 zabbix < schema.sql
mysql -uroot -pHuawei@123 zabbix < images.sql
mysql -uroot -pHuawei@123 zabbix < data.sql
mysql -uroot -pHuawei@123 zabbix < double.sql
mysql -uroot -pHuawei@123 zabbix < history_pk_prepare.sql


改zabbix配置
[root@kvm1204 mysql]# cat /etc/zabbix/zabbix_server.conf | grep -v '#' |grep -vE '^$'
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Huawei@123
DBPort=3306
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1
ListenPort=10051

启动服务
zabbix_server -c /etc/zabbix/zabbix_server.conf

拷贝目录过去
cp -r /root/zabbix-6.2.8/ui/*  /data/zabbix/

给权限
chown -R nginx:nginx /data/zabbix

systemctl enable --now nginx

访问ip地址+8080,不要用https





页面上手动下载配置文件zabbix.conf.php,拷到/data/zabbix/conf/zabbix.conf.php再点完成

chown nginx:nginx zabbix.conf.php

默认用户名密码登陆

Admin/zabbix

客户端安装(就模拟zabbix服务自己当客户端)

powershell 复制代码
安装yum源
rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-3.el8.noarch.rpm

灾装
yum install zabbix-agent2


 指定服务器IP
[root@kvm1204 ~]# cat /etc/zabbix/zabbix_agent2.conf | grep -v '#' |grep -vE '^$'
PidFile=/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.1.200  //zabbix服务器ip
ServerActive=192.168.1.200  //被动监听,可以不用填
Hostname=Zabbix server  //这里名子要和zabbix服务器主机添加的主机名一致,不然可用那里一直灰色不会绿色
Include=/etc/zabbix/zabbix_agent2.d/*.conf
PluginSocket=/run/zabbix/agent.plugin.sock
ControlSocket=/run/zabbix/agent.sock
Include=./zabbix_agent2.d/plugins.d/*.conf

启动
systemctl start zabbix_agent2

监控服务器自身成功

监控数据库(客户端agent2安装参考上面)

解决乱码问题

把c:/windows/fonts/字体随便一个拷贝过来并改成和原zabbix字体名字一样不能错DejaVuSans.ttf

/data/zabbix/assets/fonts/DejaVuSans.ttf

chown nginx:nginx DejaVuSans.ttf

相关推荐
zfj3212 小时前
Linux第一个用户空间进程init进程的演进过程
linux·运维·网络
二等饼干~za8986682 小时前
GEO优化---关键词搜索排名源码开发思路分享
大数据·前端·网络·数据库·django
柏木乃一2 小时前
进程(8)虚拟地址空间/虚拟内存概述.part1
linux·服务器·c++·进程·虚拟内存·fork
额呃呃2 小时前
poll的细节分析
服务器
郭涤生2 小时前
第一章_UINX基础知识_《UNIX 环境高级编程(第三版)》_笔记
网络·unix
bendan502 小时前
统信UOS操作系统无“网络”选项下连接wifi
网络·统信uos·wifi链接
Hi梅2 小时前
批量处理框架 (Batch Processing Framework)
java·服务器·batch
秋风不问归客3 小时前
linux 网络相关命令 及常用场景
linux·服务器·网络
金牌归来发现妻女流落街头3 小时前
【线程池 + Socket 服务器】
java·运维·服务器·多线程