一、Zabbix简介

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

下面是Centos7上yum安装zabbix的步骤。

二、Zabbix安装

本文档在同一台机器上安装了zabbix-server 和zabbix-agent 自己监控自己。

1、配置LAMP

参照下面的链接

Centos 7.0 配置LAMP

Install LAMP Server (Apache, MariaDB, PHP) On CentOS/RHEL/Scientific Linux 7

2、配置源

Zabbix在CentOS基本源里不可获得,因此必须配置EPEL 和Zabbix 官方repository

安装EPEL repository

yum install epel-release

配置ZabbixZone package repository and GPG key

rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIXrpm -Uv http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm

3、安装Zabbix server and agent(agent是可选的)

安装Zabbix server and agent:(配置自己监控自己,所以安装了zabbix-agent)

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-java-gateway

编辑 file /etc/httpd/conf.d/zabbix:

vi /etc/httpd/conf.d/zabbix.conf

更新时区:

php_value date.timezone Asia/Shanghai

重启httpd

systemctl restart httpd

4、创建MySQL 数据库和用户

登录MariaDB:

mysql –u root –p

创建一个数据库‘zabbixdb’和数据库用户‘zabbix’

MariaDB [(none)]> create database zabbix character set utf8;MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';MariaDB [(none)]> flush privileges;

5、数据库导入zabbix template

使用数据库用户zabbix登录数据库

mysql –uzabbix –p

切换到zabbix数据库

use zabbix

导入模板数据

MariaDB [zabbix]> source /usr/share/doc/zabbix-server-mysql-2.4.7/create/schema.sqlMariaDB [zabbix]> source /usr/share/doc/zabbix-server-mysql-2.4.7/create/images.sqlMariaDB [zabbix]> source /usr/share/doc/zabbix-server-mysql-2.4.7/create/data.sql

6、配置Zabbix server

编辑文件/etc/zabbix/zabbix_server.conf,

vi /etc/zabbix/zabbix_server.conf

配置下面的三个参数

[...]
DBName=zabbix
[...]
DBUser=zabbix
[...]
DBPassword=zabbix
[...]

7、配置zabbix-agent

vi /etc/zabbix/zabbix_agentd.conf

配置zabbix server 的ip

[...]## Line 85 - Specify Zabbix server ##Server=127.0.0.1[...]## Line 126 - Specify Zabbix server ##ServerActive=127.0.0.1[...]## Line 137 - Specify Zabbix server Hostname or IP address ##Hostname=127.0.0.1[...]

8、修改PHP 设置

修改php.ini为zabbix 建议的设置

编辑文件 php.ini,

vi /etc/php.ini

设置下面的参数.

max_execution_time = 600
max_input_time = 600
memory_limit = 256
Mpost_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/Shanghai

9、修改Firewall 和SELinux 设置

开放zabbix端口10050 and 10051.

firewall-cmd --permanent --add-port=10050/tcpfirewall-cmd --permanent --add-port=10051/tcp

重启firewall

systemctl restart firewalld

如果使用 SELinux, 运行以下命令使 Apache 可以和 Zabbix通信

setsebool -P httpd_can_connect_zabbix=1

10、允许Zabbix web console 对特定IP段可用 (可选)

编辑文件 /etc/httpd/conf.d/zabbix.conf,

vi /etc/httpd/conf.d/zabbix.conf

添加允许访问 zabbix web interface的ip段. 如果设置 ‘Allow from All’, 这可以允许全部可以访问

#
# Zabbix monitoring system php web frontend
#Alias /zabbix /usr/share/zabbix<Directory "/usr/share/zabbix">Options FollowSymLinksAllowOverride NoneRequire all granted    <IfModule mod_php5.c>php_value max_execution_time 300php_value memory_limit 128Mphp_value post_max_size 16Mphp_value upload_max_filesize 2Mphp_value max_input_time 300php_value date.timezone Asia/Shanghai    </IfModule></Directory><Directory "/usr/share/zabbix/conf">Require all denied</Directory><Directory "/usr/share/zabbix/include">Require all denied</Directory>

启动zabbix-server 和zabbix-agent。重启httpd,,并设置zabbix-server和zabbix-agent开机自动启动

systemctl start zabbix-serversystemctl start zabbix-agentsystemctl restart httpdsystemctl restart mariadbsystemctl enable zabbix-serversystemctl enable zabbix-agent  ---- (可选)

11、通过控制台配置Zabbix

浏览器访问http://ip-address/zabbix

检查包的完整性和参数配置

数据zabbix数据库名、数据库用户和密码,并测试

输入Server name(可选)

预安装summary

点击完成,完成安装

安装完成后,重定向到zabbix控制台登录页面. 输入用户名和密码,默认的用户名和密码为admin/zabbix.

管理仪表盘页面如下

原文地址

http://www.unixmen.com/how-to-install-zabbix-server-on-centos-7/

CentOS 7 yum安装Zabbix相关推荐

  1. linux7.0怎么设置中文,CentOS 7 yum安装zabbix 设置中文界面

    1.配置安装前环境 2.安装zabbix 3.设置中文环境 准备搭建环境 : 系统:CentOS7.5 首先关闭SElinux 和防火墙 安装MariaDB数据库[root@DaMoWang ~]#  ...

  2. centos yum 安装java_Linux Centos 使用 yum 安装java

    Linux CentOS使用yum安装Docker Docker支持以下的CentOS版本: 目前,CentOS仅发行版本中的内核支持Docker. Docker运行在CentOS7上,要求系统为64 ...

  3. linux rpm安装zabbix,CentOS 7上安装Zabbix Server 3.0 图文详解

    CentOS 7上安装Zabbix Server 3.0 图文详解 1.查看系统信息. cat /etc/RedHat-release CentOS Linux release 7.0.1406 (C ...

  4. CentOS 7.6安装ZABBIX 4.4.0 + TimescaleDB

    介绍 2019.10 ZABBIX 4.4.0 正式发布,发布全新的基于Go语言编写全新agent2和众多新功能特性,接下来介绍最重要的新功能,TimescaleDB数据库,ZABBIX除了支持MyS ...

  5. centos7.x之yum安装zabbix

    1.安装LAMP 1 2 3 4 5 #关闭防火墙方便测试 yum install epel-release -y systemctl stop firewalld.service systemctl ...

  6. centos 7.4 安装zabbix 3.4

    Centos 7.4 安装Zabbix 3.4 如有兴趣请加群进行交流:435303957 可以关注微信公众号:GZ-Big-Data .贵州大数据架构师 如需转载请注明出处!谢谢 一.安装环境 1 ...

  7. Centos下Yum安装PHP5.5,5.6

    Centos下Yum安装PHP5.5,5.6 默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | gre ...

  8. yum安装php5.6 nginx,CentOS 7 yum安装 Nginx1.16 + MySQL5.5 PHP5.6

    CentOS 7 yum安装 Nginx 下载nginx yum源 wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release- ...

  9. 在Centos中yum安装和卸载软件的使用方法

    在Centos中yum安装和卸载软件的使用方法 安装方法 安装一个软件时 yum -y install httpd 安装多个相类似的软件时 yum -y install httpd* 安装多个非类似软 ...

最新文章

  1. 【Ubuntn】Ubuntu随笔
  2. java家具网站需求分析_基于jsp的家具销售-JavaEE实现家具销售 - java项目源码
  3. 嵌入式实时操作系统Ucos3
  4. 公考之申论话题分析——基于词云和主题聚类
  5. 百度招聘的一个小彩蛋
  6. cmd的注释符号是什么?
  7. 芝诺数解|【三】前程未可量,奋发而为之——国产动画电影探索之路
  8. 微积分小糊涂,国庆节大快乐!
  9. css 绘制心形图案
  10. 达人评测锐龙r7 5800h和酷睿i7 12650h选哪个好
  11. (一)Android基础界面设计
  12. 重写hashcode方法需要重写equals方法吗?为什么?
  13. python市场_大交易数据的python市场篮子分析
  14. linux设置打开终端快捷键
  15. Oracle 小数格式化字符串显示 (转)
  16. 摄像机标定和立体标定
  17. 蓝魔平板i9s刷机Android,蓝魔i9s从Windows 8.1系统刷回Android系统图文教程
  18. python-使用电脑摄像头扫码
  19. 从边缘码农走到DeFi“帝国”,AC的加密时代最终落下帷幕。
  20. 国内最牛三位黑客,都有非常辉煌的战绩

热门文章

  1. 关于客户需求分析的讨论
  2. nurbs建模能用MATLAB么,NURBS(matlab生成nurbs曲线图像)
  3. mysql用binlog恢复数据_mysql 利用 binlog 恢复数据
  4. react里面 内联css样式怎么样_React中的内联CSS样式:如何实现媒体查询?
  5. 机器人x展架制作_易拉宝展架设计制作常规尺寸材质有哪些?
  6. js中的toString方法
  7. JSP笔记-点击量统计
  8. 一篇带你了解TCP/IP 概念
  9. 【Java】剑指 Offer 52. 两个链表的第一个公共节点
  10. 关于学习Python的一点学习总结(58->匹配对象和编组)