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

相关推荐
2401_868534784 分钟前
英语演讲:麻省理工校长2024年毕业典礼演讲
服务器·网络
ByteCoder.8 分钟前
班前十分钟的清单,按体检引导单来写
java·服务器·前端·助播虾
码完就睡24 分钟前
Linux——以太网协议
运维·服务器·网络·1024程序员节
CV爱数码42 分钟前
论文精读|RED-CNN:残差编解码网络,低剂量 CT 去噪的经典基线
网络·人工智能·算法·cnn·ct·重建·x-ray
晴天的雨.9921 小时前
【Linux】make & Makefile 核心知识点
linux·运维·服务器
星恒讯工业路由器1 小时前
Modbus透传和Modbus网关有什么区别?从字节转发到协议翻译的选型思路
网络·物联网·modbus·工业物联网·工业网关·rs485·协议转换
不吃鱼的羊1 小时前
如何建立高自尊
java·服务器·前端
丘山望岳1 小时前
Linux基础指令入门篇
linux·运维·服务器
李&@杰1 小时前
交换机PoE供电不足导致AP反复重启故障处理
网络·华为
香蕉大香蕉(06敬畏市场)1 小时前
高频八股 · Java 并发编程(10):异步、ThreadLocal 与虚拟线程(收官)
java·开发语言·网络·jvm·python·ai·实习