安装zabbix
- 其他
- 2025-07-23 11:21:01

部署Zabbix监控平台
部署一台Zabbix监控服务器,一台被监控主机,为进一步执行具体的监控任务做准备:
安装LNMP环境源码安装Zabbix安装监控端主机,修改基本配置初始化Zabbix监控Web页面修改PHP配置文件,满足Zabbix需求安装被监控端主机,修改基本配置使用1台Linux虚拟机,安装部署LNMP环境、Zabbix及相关的依赖包,配置数据库并对Zabbix监控平台进行初始化操作。使用2台Linux被监控端,源码安装Zabbix Agent。完成Zabbix实验需要我们搭建一个实验环境
部署监控服务器
安装LNMP环境
Zabbix监控管理控制台需要通过Web页面展示出来,并且还需要使用MySQL来存储数据,因此需要先为Zabbix准备基础LNMP环境
[root@zabbixserver ~]# yum -y install gcc pcre-devel openssl-devel #安装依赖[root@zabbixserver ~]# tar -xf nginx-1.12.2.tar.gz #解压缩[root@zabbixserver ~]# cd nginx-1.12.2[root@zabbixserver nginx-1.12.2]# ./configure --with-http_ssl_module #源码编译安装[root@zabbixserver nginx-1.12.2]# make[root@zabbixserver nginx-1.12.2]# make install[root@zabbixserver ~]# yum -y install php php-mysql php-fpm #安装依赖[root@zabbixserver ~]# yum -y install mariadb mariadb-devel mariadb-server修改Nginx配置文件
配置Nginx支持PHP动态网站,因为有大量PHP脚本需要执行,因此还需要开启Nginx的各种fastcgi缓存,加速PHP脚本的执行速度
[root@zabbixserver ~]# vim /usr/local/nginx/conf/nginx.conf… …http{… … fastcgi_buffers 8 16k; #缓存php生成的页面内容,8个16k fastcgi_buffer_size 32k; #缓存php生产的头部信息,32k fastcgi_connect_timeout 300; #连接PHP的超时时间,300秒 fastcgi_send_timeout 300; #发送请求的超时时间,300秒 fastcgi_read_timeout 300; #读取请求的超时时间,300秒location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; #!!!注意}… …启动服务
启动Nginx、PHP-FPM、MariaDB服务,关闭SELinux与防火墙。
[root@zabbixserver ~]# systemctl start mariadb #启动服务[root@zabbixserver ~]# systemctl start php-fpm #启动服务[root@zabbixserver ~]# systemctl enable mariadb #设置开机自启[root@zabbixserver ~]# systemctl enable php-fpm #设置开机自启[root@zabbixserver ~]# /usr/local/nginx/sbin/nginx #启动服务[root@zabbixserver ~]# echo /usr/local/nginx/sbin/nginx >> /etc/rc.local[root@zabbixserver ~]# chmod +x /etc/rc.local #通过rc.local设置开机自启[root@zabbixserver ~]# firewall-cmd --set-default-zone=trusted #防火墙和SELinux[root@zabbixserver ~]# setenforce 0[root@zabbixserver ~]# sed -i '/SELINUX/s/enforcing/permissive/' /etc/selinux/config 部署监控服务器Zabbix Server源码安装Zabbix Server
上一篇
设计模式—桥接模式
下一篇
力扣题库第7题:接雨水