Zabbix实战-简易教程(4)--Server端安装
作者:@skyflask
转载本文请注明出处:https://www.cnblogs.com/skyflask/p/7499913.html
目录
3.2.0 安装需求
3.2.1 安装rpm源(zabbix3.0、php5.6、php5.6-fpm)
3.2.2 安装mysql
3.2.3 安装server端
3.2.4 初始化数据库
3.2.5 配置文件修改
3.2.6 配置 web前端(php.ini文件)
3.2.7 安装nginx
3.2.8 初始化web
3.2.9 Server端web配置
在数据库安装完成后,接着开始安装server端了。我们这里采用yum安装。
3.2.0 安装需求
● PHP 5.6.18
● curl 7.47.1
● zabbix_server (Zabbix) 3.0.0
● zabbix_agentd (daemon) (Zabbix) 3.0.0
3.2.1 安装rpm源(zabbix3.0、php5.6、php5.6-fpm)
#安装zabbix3.0yum源
yum clean all
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
# 安装epel yum源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
# 安装php5.6 yum源
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
#安装php环境
yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap --skip-broken
#安装php-fpm
yum install php56w-fpm
3.2.2 安装mysql
3.2.3 安装server端
yum install zabbix-server-mysql zabbix-web-mysql zabbix-sender yum install zabbix-agent
3.2.4 初始化数据库
# mysql -uroot mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; mysql> exit
# cd /usr/share/doc/zabbix-server-mysql-3.0.4/create # mysql -uroot -p zabbix < schema.sql # mysql -uroot -p zabbix < images.sql # mysql -uroot -p zabbix < data.sql
3.2.5 配置文件修改
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix
Start Zabbix server process.
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 date.timezone = Asia/Shanghai
3.2.7 安装nginx
Nginx安装详见:Nginx概述和安装(1)
chown -R nginx:nginx /usr/share/zabbix/ chown -R nginx:nginx /etc/zabbix/web/
修改web配置文件
# cat nginx.conf|grep -v "#" user nginx; worker_processes 4; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; charset utf-8; access_log /var/log/nginx/zabbix.access.log; error_log /var/log/nginx/zabbix.error.log; location / { root /usr/share/zabbix/; allow 你的IP; deny all; index index.php index.html index.htm; } location ~ \.php$ { root /usr/share/zabbix/; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/share/zabbix$fastcgi_script_name; include fastcgi_params; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
3.2.9 Server端web配置
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」