Zabbix安装部署文档

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


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

     DBName=zabbixdb

     DBUser=zabbix

     DBPassword=123456

     StartVMwareCollectors=5  

     VMwareFrequency=10        

     VMwarePerfFrequency=10 

     VMwareCacheSize=256M           

     VMwareTimeout=10

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 httpd restart

  

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

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

 

登录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

   blob.png

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

   blob.png

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

   blob.png

猜你喜欢

转载自blog.51cto.com/13690439/2130778