感谢“新球兄”的引导,感谢支持~


Zabbix环境:LAMP

系统版本:redhat7.4

Zabbix版本:3.4.8


过程概述:

    1、安装LAMP环境、启动服务

    2、创建库并授权zabbix用户

    3、创建zabbix用户

    4、安装zabbix依赖包、编译安装zabbix、修改配置文件、倒库、启动服务

5、安装PHP依赖包、修改配置文件、启动服务


1、系统环境检查(防火墙和SElinux)

   # systemctl status firewalld

   # systemctl disable firewalld

 

   # getenforce

 

2、安装lamp环境

   # yum -y install httpd php php-mysql php-gd php-xml* mariadb*

 

3、启动服务、设置开启自启

   # systemctl start httpd

   # systemctl status httpd

 

   # systemctl enable httpd

   # systemctl is-enabled httpd

 

   # systemctl start mariadb

   # systemctl status mariadb

 

   # systemctl enable mariadb

   # systemctl is-enabled mariadb

 

4、登录数据库,创建库并授权zabbix用户

   # mysqladmin -uroot password "123456"

   # mysql -uroot -p123456

     mysql> create database zabbixdb;

     mysql> grant all on zabbixdb.* to zabbix@localhost identified by "123456";

     mysql> show databases;

 

5、创建用户

   # useradd zabbix

 

6、安装Zabbix依赖环境

   # yum -y install gcc gcc-c++

   # yum -y install pcre*        //它是一个用C语言编写的正则表达式函数库

   # yum -y install libevent-devel

   # yum -y install libxml2.x86_64 libxml2-devel.x86_64

   # yum -y install curl curl-devel

   # yum -y install libcurl.x86_64 libcurl-devel.x86_64

 

7、安装lrzsz上传下载、上传Zabbix包到/opt

   # yum -y install lrzsz

 

8、编译安装Zabbix

   # tar xf zabbix-3.4.8.tar.gz

   # cd zabbix-3.4.8

 

   # ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-libxml2  --with-libcurl

   # make

   # make install

 

   # cp -r frontends/php /var/www/html/zabbix

   # cp misc/init.d/fedora/core/zabbix_server  /etc/init.d/

   # chmod +x /etc/init.d/zabbix_server

 

   # sed -i "22s;/usr/local;/usr/local/zabbix;" /etc/init.d/zabbix_server

   # grep -n "BASEDIR" /etc/init.d/zabbix_server

     22: BASEDIR=/usr/local/zabbix

     28: FULLPATH=$BASEDIR/sbin/$BINARY_NAME

 

9、修改配置zabbix配置文件

   # vim /usr/local/zabbix/etc/zabbix_server.conf

     ListenPort=10051        //zabbix默认端口

     LogFile=/var/log/zabbix/zabbix_server.log        //日志位置

     LogFileSize=0        

             //日志文件大小,单位M

             //0表示禁用日志自动rotation,如果日志达到限制,并且rotaation失败,会删除老日志,重新生成一个新的。

     PidFile=/var/run/zabbix/zabbix_server.pid

     DBHost=localhost      //指定数据库地址

     DBName=zabbixdb        //指定库名

     DBUser=zabbix        //数据库用户

     DBPassword=123456        //密码

     DBPort=3306        //数据库端口

 

10、倒库

    # cd /opt/zabbix-3.4.8/database/mysql

    # mysql -uroot -p123456 zabbixdb < schema.sql

    # mysql -uroot -p123456 zabbixdb < images.sql

    # mysql -uroot -p123456 zabbixdb < data.sql

   

    # chmod 755 /var/www/html/zabbix/conf

 

11、启动Zabbix,设置开机自启

   # chkconfig --add zabbix_server

 

   # systemctl start zabbix_server

   # systemctl status zabbix_server

 

   # systemctl enable zabbix_server

 

12、安装PHP需要的插件放在/opt

   # rpm -ivh --nodeps php-*

 

     php-bcmath-5.4.45-13.el7.remi.x86_64.rpm 

     php-mbstring-5.4.45-13.el7.remi.x86_64.rpm

 

13、修改PHP配置文件,重启httpd服务

   # vim /etc/php.ini

     post_max_size = 16M

     max_execution_time = 300        

     max_input_time = 300                 

     date.timezone = Asia/Shanghai

 

   # systemctl restart httpd 

  

基础环境配置,到此结束。

打开浏览器进行配置后使用。

 

登录zabbix网页配置(zabbix初始账号/密码:admin/zabbix

浏览器输入:IP地址/zabbix

   1、检查环境

    2、配置数据库信息

    3、配置zabbix server信息

4、确认配置信息


1、浏览器输入:IP地址/zabbix

   blob.png

2、这里全部OK了,直接Next。(这里忽略ldap告警,我们也不使用这东西

   blob.png

3、配置数据库连接信息。(数据库类型、地址、端口、库名、用户和密码

   blob.png

4、配置Zabbix Server端信息。(IP地址、端口、项目名

   blob.png

5、确认配置信息

   blob.png

6、如果出现这样的报错,说明没有写入权限

   # chmod -R 775 /var/www/html/zabbix     警告!警告!这里权限是775!775!775!

   blob.png

7、看到这个界面,就要恭喜你喽~

   blob.png

8、登录zabbix。初始账号/密码:admin/zabbix

   blob.png