【搭建LAMP环境与部署zabbix服务】

记录自己的一次zabbix部署经历............

一、虚拟机

    1、CentOS7虚拟机安装完成后的网络设置

    注:配置好网络,才能有效的利用yum源安装各种依赖

    

    2、进入系统后,运行命令 ipaddr 查看红色方框的内容(随机生成,每个人不一样)

         注:蓝色方框内的内容在开始运行时是没有的

           

    3、运行

        [root@localhost~]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

        把红色方框内的 ONBOOT=no 改为 yes  (Shift+: 输入wq 保存退出)

        重启网卡:systemctl restart network

        运行 ping www.baidu.com 查看网络是否通畅

        注:因部分朋友的公司会采用代理方式上网,所以此网络配置不一定适合所有人,请自己摸索

        

二、搭建LAMP环境

    1、关闭selinux和firewall

        检测selinux是否关闭

        [root@localhost~]# getenforce    #Disabled 为关闭

        临时关闭

        [root@localhost~]# setenforce 0  #设置SELinux 成为enforcing模式

        永久关闭

        [root@localhost~]# vim /etc/selinux/config:  

        将SELINUX=enforcing改为SELINUX=disabled

        设置后需要重启才能生效

        查看默认防火墙状态

        [root@localhost~]# firewall-cmd --state #关闭显示not running,开启显示running

        停止firewall

        [root@localhost~]# systemctl stop firewalld.service

        禁止firewall开机启动

        [root@localhost~]# systemctl disable firewalld.service

    2、更改yum源为国内源,以阿里源为例

        2.1首先备份/etc/yum.repos.d/CentOS-Base.repo

            mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

        2.2替换源文件

            curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

        2.3运行以下命令生成缓存

            [root@localhost~]# yum clean all

            [root@localhost ~]# yum makecache

   3、安装Apache

       3.1安装 yum –y install httpd

       3.2开启apache服务 systemctl start httpd.service

       3.3设置apache服务开机自启动 systemctl enable httpd.service

       3.4验证apache服务是否安装成功

           在浏览器中输入虚拟机的ip地址,出现下图为成功

           

    4、安装php

        4.1安装 yum –y install php

        4.2重启apache服务 systemctl restart httpd.service

        4.3查看php是否安装成功

            执行:

            vim /var/www/html/hello.php

            在文件中写入: Hellophp  保存退出

            在浏览器中输入 :ip地址/ hello.php

    5、安装mysql(centos7默认为mariadb)

        5.1安装 yum –y install mariadb*

            注:此处用maraidb* 安装,以便安装所有依赖,防止无法启动mysql

        5.2 开启mysql服务 systemctl start mariadb.service

        5.3查看mysql是否启动systemctl status mariadb.service,下图为启动成功

            

        5.4设置mysql为开机启动 systemctl enable mariadb.service

        5.5设置root账户的密码 mysql_secure_installation

        5.6验证mysql账户设置是否成功

            mysql –uroot  –p密码

        5.7将php和mysql关联

            yum -y  install php-mysql

        5.8安装常用的php模块

            yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmpphp-soap curl curl-devel

        5.9重启apache服务

            systemctl restart httpd.service

三、安装部署zbbix环境

    1、配置zabbix的yum源

        1.1 配置

            rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

            注:上面的配置请根据www.zabbix.com官方操作文档提示操作,以便安装最新版本

        2.2 安装

            yum –y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

    2、创建mysql数据库实例和受权等操作

        2.1进入数据库

            mysql –uroot –p密码

        2.2创建实例zabbix

            mysql>create database zabbix character set utf8 collate utf8_bin;

        2.3授权所有主机访问数据库实例

            grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';

        2.4授权localhost主机名访问数据库实例zabbix

            grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

        2.5 退出                   

            mysql> quit;

        2.6 导入初始模板

            zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

    3、配置zabbix-server

        3.1打开zabbix-server配置文件

            vim /etc/zabbix/zabbix_server.conf

            把DBPassword注释打开,并输入密码zabbix,保存退出

            

        3.2启动zabbix-server服务

            systemctl start zabbix-server

            注:如出现以下错误,可尝试安装trousers支持包解决

            yum –y install trousers

            

        3.3查看zabbix-server运行状态

            systemctl status zabbix-server

            如下图为成功运行

            

        3.4 设置zabbix-server服务自启动

            systemctl enable zabbix-server

    4、编辑apache配置文件设置时区

        vim /etc/httpd/conf.d/zabbix.conf

                  

    5、重启各服务并设置自启动

        systemctl restart zabbix-server zabbix-agent httpd 重启

        systemctl enable zabbix-server zabbix-agent httpd 自启动

四、zabbix web网页安装配置

    1、浏览器输入http://虚拟机的ip地址/zabbix

        点击next

        

   2、检测页面

        滚动滚动条,查看所有选项是否ok,如果以上步骤没有错,理应是全部ok

        然后点击next

        

   3、配置数据库连接,与zabbix_server.conf中的配置保持一致

        我的密码为zabbix

        点击next

                          

    4、zabbix服务器详细信息

         点击next

         

    5、检查配置信息无误后点击next,然后finish

            

    6、登录

        默认账号:Admin(区分大小写)

        默认密码:zabbix

        

    7、登录成功

           

    8、更改语言

        点击上图红色方框处

        进行更改并提交

        

                           



猜你喜欢

转载自blog.csdn.net/lction/article/details/80789855
今日推荐