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

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

一、虚拟机

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

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

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

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

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

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

    3、运行

        [[email protected]~]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

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

        重启网卡:systemctl restart network

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

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

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

二、搭建LAMP环境

    1、关闭selinux和firewall

        检测selinux是否关闭

        [[email protected]~]# getenforce    #Disabled 为关闭

        临时关闭

        [[email protected]~]# setenforce 0  #设置SELinux 成为enforcing模式

        永久关闭

        [[email protected]~]# vim /etc/selinux/config:  

        将SELINUX=enforcing改为SELINUX=disabled

        设置后需要重启才能生效

        查看默认防火墙状态

        [[email protected]~]# firewall-cmd --state #关闭显示not running,开启显示running

        停止firewall

        [[email protected]~]# systemctl stop firewalld.service

        禁止firewall开机启动

        [[email protected]~]# 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运行以下命令生成缓存

            [[email protected]~]# yum clean all

            [[email protected] ~]# 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地址,出现下图为成功

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

    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,下图为启动成功

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

        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 [email protected]'%' identified by 'zabbix';

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

            grant all privileges on zabbix.* to [email protected] 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,保存退出

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

        3.2启动zabbix-server服务

            systemctl start zabbix-server

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

            yum –y install trousers

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

        3.3查看zabbix-server运行状态

            systemctl status zabbix-server

            如下图为成功运行

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

        3.4 设置zabbix-server服务自启动

            systemctl enable zabbix-server

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

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

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

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

        systemctl restart zabbix-server zabbix-agent httpd 重启

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

四、zabbix web网页安装配置

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

        点击next

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

   2、检测页面

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

        然后点击next

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

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

        我的密码为zabbix

        点击next

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

    4、zabbix服务器详细信息

         点击next

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

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

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

    6、登录

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

        默认密码:zabbix

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

    7、登录成功

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

    8、更改语言

        点击上图红色方框处

        进行更改并提交

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