千家信息网

Zabbix&LAMP安装配置

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,监控端操作基于LAMP架构部署Zabbix#!/bin/bash#基于LAMP架构安装Zabbix#lamp(){#关闭防火墙&核心安全功能systemctl stop firewalld.servi
千家信息网最后更新 2025年12月03日Zabbix&LAMP安装配置

监控端操作

  • 基于LAMP架构部署Zabbix
    #!/bin/bash#基于LAMP架构安装Zabbix#lamp(){

#关闭防火墙&核心安全功能
systemctl stop firewalld.service
systemctl disable firewalld.service &> /dev/null
setenforce 0
sed -i "7cSELINUX=disabled" /etc/sysconfig/selinux

#下载安装必要组件
yum install -y \
httpd \
mariadb-server mariadb \
php \
php-mysql \
php-gd \
libjpeg* \
php-ldap \
php-odbc \
php-pear \
php-xml \
php-xmlrpc \
php-mhash \
expect

#修改httpd的配置文件
sed -i -e "95aServerName www.kgc.com" -e "/DirectoryIndex/s/index.html/index.html index.php/" /etc/httpd/conf/httpd.conf

#修改PHP的时区
sed -i "878cdate.timezone = PRC" /etc/php.ini

#数据库&httpd启动
systemctl start httpd.service
systemctl enable httpd.service
systemctl start mariadb.service
systemctl enable mariadb.service

#设定数据库初始密码
/usr/bin/expect <spawn mysqladmin -u root -p password 123123
expect {
"Enter*"
{send "\r"}
}
expect eof
EOF

}

#检测LAMP架构是否已经安装完毕
service httpd restart &> /dev/null
service mysqld restart &> /dev/null
systemctl restart mariadb &> /dev/null
netstat -atnp | egrep '(httpd|3306)' &> /dev/null
if [ $? -ne 0 ];then
lamp
fi

#建立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;"

echo "开始准备安装zabbix"
sleep 3
#安装PHP对应工具
yum install php-bcmath php-mbstring -y

#生成zabbix对应yum源
rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm

#安装zabbix(耐心等待...)
for ((i=1;i>0;i++));do
rpm -q zabbix-web-mysql &> /dev/null
if [ $? -ne 0 ];then
yum install zabbix-server-mysql zabbix-web-mysql -y
else
break
fi
done

#解决本地无法登录问题
mysql -uroot -p123123 -e "drop user ''@localhost;"
mysql -uroot -p123123 -e "drop user ''@localhost.localdomain;"
mysql -uroot -p123123 -e "flush privileges"

#生成数据库文件
zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p123123 zabbix

#修改zabbix服务端配置文件
sed -i "125cDBPassword=123123" /etc/zabbix/zabbix_server.conf

#修改时区
sed -i "20cphp_value date.timezone Asia/Shanghai" /etc/httpd/conf.d/zabbix.conf

#设定开机自启
systemctl enable zabbix-server

#启动服务
systemctl start zabbix-server

#重启HTTP的服务
service httpd restart

#查看服务状态
netstat -anpt | grep zabbix &> /dev/null
if [ $? -eq 0 ];then
echo "zabbix服务端设置完成"
fi
dizhi=ifconfig ens33 | awk 'NR==2{print $2}'
echo "请使用浏览器登陆${dizhi}/zabbix/进行安装
默认登陆用户名为:Admin
默认登陆密码为:zabbix"

- 登录监控平台![在这里插入图片描述](https://img-blog.csdnimg.cn/20200205193117319.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Nhb3poZW5ndGFvMTIxMw==,size_16,color_FFFFFF,t_70)![在这里插入图片描述](https://img-blog.csdnimg.cn/20200206200439502.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Nhb3poZW5ndGFvMTIxMw==,size_16,color_FFFFFF,t_70)---配置代理端---

代理端就是被控服务器,如果服务器也需要被自己监控也需要安装abbix-agent

```bash#关闭防火墙并设定开机自关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/*.conf#修改如下内容vim /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安全错误 数据库的锁怎样保障安全 网络技术 简介 投标文件数据库设计目标 来安自动化软件开发技术销售厂 域名未添加到数据库中 认证后端请求电信认证服务器超时 python可以模仿人工操作数据库吗 软件开发的投资回报 安全管理系统数据库课程设计 数据库模型主要有四种 闪亮计划软件开发 数据库工程师需要准备什么 网络安全教学会议照片 有关剪刀的网络安全宣传口号 wps如何提取出重复数据库 如何修改手机dns服务器 雅安谝妇网络技术有限公司 吴云坤谈网络安全 公安网络安全人才培养的目的 win7制作网站服务器 方舟手游服务器讲解 互联网金融科技教育 深圳市瑞美网络技术有限公司 中国的服务器在美国吗 守护国家数据与网络安全 郑州 软件开发 黄耀辉 数据库操作系统的特点 诺基亚需要连接服务器怎么办 轻量云服务器的优缺点 服务器硬盘一般分几个区 win10 服务器登陆失败
0