CentOS 7 部署基于LAMP环境的Zabbix

1.系统环境配置
1.1 关闭防火墙

[root@zabbix-server ~]# systemctl stop firewalld.service #停止firewall
[root@zabbix-server ~]# systemctl disable firewalld.service #禁止firewall开机启动

1.2 关闭SeLinux

[root@zabbix-server ~]#  vi /etc/selinux/config
#SELINUX=enforcing #修改为 SELINUX=disabled
SELINUXTYPE=targeted #注释掉

2.安装LAMP环境
2.1 安装apache

[root@zabbix-server ~]# yum install httpd –y
[root@zabbix-server ~]# systemctl start httpd #启动apache
[root@zabbix-server ~]# systemctl enable httpd #设置apache开机启动

2.2.1 安装数据库MariaDB

[root@zabbix-server ~]# yum install mariadb-bench mariadb-devel mariadb-libs mariadb-server -y
[root@zabbix-server ~]# systemctl start mariadb   #启动MariaDB
[root@zabbix-server ~]# systemctl enable mariadb  #设置开机启动
[root@zabbix-server ~]# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf  #拷贝配置文件

2.2.2 设置数据库密码

[root@zabbix-server ~]# mysql_secure_installation
[root@zabbix-server ~]# systemctl restart mariadb  #重启MariaDB

2.3 安装PHP

[root@zabbix-server ~]# yum install php –y
[root@zabbix-server ~]# yum install php-mysql php-gd libjpeg* php-ldap php-odbcphp-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash –y #安装php组件支持 
[root@zabbix-server ~]# systemctl restart mariadb  #重启MariaDB

测试php

[root@zabbix-server ~]# cd /var/www/html
[root@zabbix-server html]# vi index.php
<?php
phpinfo();
?>

[root@zabbix-server ~]# chown apache.apache -R /var/www/html #赋予apache权限

[root@zabbix-server ~]# systemctl restart httpd  #重启apache,客户端浏览器输入http://<server_ip_or_name>

3.安装Zabbix
3.1 引入yum源 配置仓库包

[root@zabbix-server ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm 
[root@zabbix-server ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
//[root@zabbix-server ~]# yum install zabbix-agent -y
//[root@zabbix-server ~]# systemctl restart zabbix-agent && systemctl enable zabbix-agent

3.2 创建zabbix数据库
[root@zabbix-server ~]# mysql -uroot -p

MariaDB [(none)]> create database zabbix character set utf8;  #zabbix数据库可以和zabbix服务器分离,采用Mariadb服务器存储数据,需要给zabbix数据库受相应的权限
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'%';  
[root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uroot -p zabbix #导入数据库 

修改zabbix配置文件

[root@zabbix-server ~]# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=******
[root@zabbix-server ~]#  systemctl start zabbix-server    #启动zabbix-server
[root@zabbix-server ~]#  systemctl enable zabbix-server  #设置zabbix-server开机启动

3.3 配置PHP

[root@zabbix-server ~]#  sed -i.ori ‘18a php_value date.timezone  Asia/Shanghai‘ /etc/httpd/conf.d/zabbix.conf #更改时区设置
重启Mariadb、httpd、zabbix-server、zabbix-agent并设置zabbix-agent开机自启
[root@zabbix-server ~]#  systemctl restart mariadb
[root@zabbix-server ~]#  systemctl restart httpd
[root@zabbix-server ~]#  systemctl restart zabbix-server
[root@zabbix-server ~]#  systemctl restart zabbix-agent
[root@zabbix-server ~]#  systemctl enable zabbix-agent

3.4. WEB配置
客户端浏览器输入http:///zabbix
根据提示完成配置,默认账号密码 Admin / zabbix

Grafana :

[root@zabbix-server ~]#  yum -y install  https://dl.grafana.com/oss/release/grafana-6.3.5-1.x86_64.rpm
或
[root@zabbix-server ~]#  yum -y install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-6.3.5-1.x86_64.rpm
[root@zabbix-server ~]#  grafana-cli plugins install alexanderzobnin-zabbix-app #安装官方zabbix数据源

WEB配置
客户端浏览器输入http://:3000/login
根据提示完成配置,默认账号密码 admin / admin

安装提示超时需要安装第三方源:
1、使用grafana-zabbix-app源,其中包含最新版本的插件

[root@zabbix-server ~]#  cd /var/lib/grafana/plugins/

2、如果没有安装git命令,直接使用YUM进行安装:

[root@zabbix-server plugins]#  yum -y install git

3、克隆grafana-zabbix-app插件项目

[root@zabbix-server ~]#  git clone https://github.com/alexanderzobnin/grafana-zabbix-app

4、升级grafana

[root@zabbix-server ~]#  cd /var/lib/grafana/plugins/grafana-zabbix-app
[root@zabbix-server grafana-zabbix-app]#  git pull
[root@zabbix-server ~]#  systemctl restart grafana-server
[root@zabbix-server ~]#  systemctl enable grafana-server

Grafana中添加zabbix数据源的HTTP链接设置:
http:///zabbix/api_jsonrpc.php
访问类型:direct

上一篇
下一篇