怎么安装配置Zabbix与LNMP
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,监控端操作#!/bin/bash#安装zabbix和LNMP#lnmp(){#关闭防火墙&核心安全功能systemctl stop firewalld.servicesystemctl disable
千家信息网最后更新 2026年10月31日怎么安装配置Zabbix与LNMP
监控端操作
#!/bin/bash#安装zabbix和LNMP#lnmp(){#关闭防火墙&核心安全功能systemctl stop firewalld.servicesystemctl disable firewalld.service &> /dev/nullsetenforce 0sed -i "7cSELINUX=disabled" /etc/sysconfig/selinux#yum安装nginxwget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm#创建nginx安装源(centos可以根据不同系统进行替换,后面的版本同样)echo "[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/\$basearch/gpgcheck=0enabled=1" > /etc/yum.repos.d/nginx.repoyum install nginx -y#启动nginxsystemctl start nginxsystemctl enable nginx#安装mysql 5.7并启动yum install -y mariadb-server mariadb expectsystemctl enable mariadb.servicesystemctl start mariadb.service#设定数据库初始密码/usr/bin/expect <0;i++));dorpm -q php72w-cli &> /dev/nullif [ $? -ne 0 ];then yum install -y php72w php72w-devel php72w-fpm php72w-gd php72w-mbstring php72w-mysqlelse breakfidone#修改fpm模块使其支持nginxsed -i -e "8cuser = nginx" -e "10cgroup = nginx" /etc/php-fpm.d/www.conf#更改nginx配置文件使其能识别php动态文件sed -i "10s/index.html/index.html index.php/" /etc/nginx/conf.d/default.confsed -i -e "30,36s/#//" -e "31s/html/\/usr\/share\/nginx\/html/" -e "34s/\/scripts/\$document_root/" /etc/nginx/conf.d/default.conf#配置PHPsed -i -e "359s/On/Off/" -e "202s/Off/On/" /etc/php.ini#重启服务systemctl start php-fpmsystemctl enable php-fpmsystemctl restart nginx}#检测LNMP架构是否已经安装完毕systemctl restart nginx &> /dev/nullservice mysqld restart &> /dev/nullsystemctl restart mariadb &> /dev/nullnetstat -atnp | egrep '(nginx|3306)' &> /dev/nullif [ $? -ne 0 ];then lnmpfi#配置PHP以适应zabbixsed -i -e "368s/30/300/" -e "378s/60/300/" -e "656s/8/16/" -e "799aalways_populate_raw_post_data = -1" -e "877cdate.timezone = Asia/Shanghai" /etc/php.inisystemctl restart php-fpm#建立zabbix数据库和管理用户mysql -uroot -p123123 -e "CREATE DATABASE zabbix character set utf8 collate utf8_bin;"mysql -uroot -p123123 -e "GRANT all privileges ON *.* TO 'zabbix'@'%' IDENTIFIED BY '123123';"mysql -uroot -p123123 -e "flush privileges;"#解决本地无法登录问题mysql -uroot -p123123 -e "drop user ''@localhost;"mysql -uroot -p123123 -e "drop user ''@localhost.localdomain;"mysql -uroot -p123123 -e "flush privileges" #安装zabbixrpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpmfor ((k=1;k>0;k++));do rpm -q zabbix-agent &> /dev/null if [ $? -ne 0 ];then yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y else break fidone#生成数据库文件zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123123 zabbix#修改zabbix服务端配置文件sed -i -e "91s/# //" -e "125cDBPassword=123123" /etc/zabbix/zabbix_server.conf#工作目录提权cp -r /usr/share/zabbix/ /usr/share/nginx/html/chown -R zabbix:zabbix /etc/zabbix/chown -R zabbix:zabbix /usr/share/nginx/chown -R zabbix:zabbix /usr/lib/zabbix/chmod -R 755 /etc/zabbix/web/chmod -R 777 /var/lib/php/session/#启动zabbixsystemctl start zabbix-server.servicesystemctl enable zabbix-server.servicesystemctl start zabbix-agent.servicesystemctl enable zabbix-agent.service#所有服务重启systemctl restart php-fpm nginx mariadb zabbix-server zabbix-agent#检查服务是否均启动test=`netstat -atnp | egrep '(nginx|3306|10051|10050)' | grep -v "TIME_WAIT" | wc -l`if [ $test -ge 5 ];then echo "zabbix服务端设置完成"fidizhi=`ifconfig ens33 | awk 'NR==2{print $2}'`echo "请使用浏览器登陆${dizhi}/zabbix/进行安装默认登陆用户名为:Admin默认登陆密码为:zabbix" 登录监控平台


配置代理端
代理端就是被控服务器,如果服务器也需要被自己监控也需要安装abbix-agent#关闭防火墙并设定开机自关systemctl stop firewalld.service systemctl disable firewalld.service #安装yum源rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm#安装zabbix-agentyum install -y zabbix-agent#修改配置文件grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf13:PidFile=/var/run/zabbix/zabbix_agentd.pid32:LogFile=/var/log/zabbix/zabbix_agentd.log43:LogFileSize=098:Server=127.0.0.1139:ServerActive=127.0.0.1150:Hostname=Zabbix server268:Include=/etc/zabbix/zabbix_agentd.d/*.confvim /etc/zabbix/zabbix_agentd.confServer=192.168.142.123 #98行,指向监控服务器IPServerActive=192.168.142.123 #139行,指向监控服务器IPHostname=czt #150行,可自行定义主机名#启动服务systemctl enable zabbix-agent.servicesystemctl start zabbix-agent.service#查看服务监听端口netstat -anpt | grep zabbix在WEB平台上做增加被控主机,以便监控端识别
访问http://192.168.142.123/zabbix/配置-主机-创建主机:
配置下的主机选项,点击创建主机
在主机配置界面填入相应内容,然后点击模板
在模板中选择HTTP和SSH的模板链接,点击提示器中的添加,然后再点击添加
- 新添加的监控项
谢谢阅读!
服务
配置
主机
监控
文件
服务器
数据
数据库
模板
登陆
密码
平台
指向
用户
防火墙
代理
登录
防火
不同
安全
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
科技企业和互联网企业
互联网科技公司电话
以房互联网科技
有木互联网科技
碳银互联网科技有限公司
火传媒上海互联网科技
互联网科技论坛
佩信高科技互联网
科技赋能互联网健康
哈尔滨新华互联网科技学院
贵州叶脉互联网科技有限公司所属行业
互联网经济与金融科技
宝灵互联网科技有限公司
电子科技大学互联网创业大赛
乌鲁木齐新华智原互联网科技学校
锡山区互联网智能科技产品供应
互联网科技年终奖
上海同邻互联网科技有限公司规模
广州智享互联网科技
互联网 科技创新
奇酷互联网科技
唐信互联网科技
广州互联网络科技有限公司
郑州华宇互联网科技
互联网科技创新企业排名
温州喔噻互联网科技有限公司
速维有品互联网信息科技(苏州)有限公司
互联网的黑科技实验室
银川新华互联网科技学校招聘