Centos 7 下 Zabbix 3.4.x 服务搭建
一、zabbix 介绍
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
二、部署环境
1、关闭Selinux
a.查看 Selinux 状态
#getenforce
b.临时关闭 Selinux
#setenforce 0
c.永久关闭 Selinux 需要重启机器
#vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
1.1 常见问题
如果不关闭 selinux 可能报错: cannot set resource limit: [13] Permission denied cannot disable core dump, exiting…
2、更新 系统 和 EPEL 源
yum install -y epel-release
yum install update
yum update -y
3、配置LAMP
三、安装 zabbix
1、配置ZabbixZone package repository and GPG key
# rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
# rpm -Uv http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
2、安装 zabbix-server,zabbix-agent(可选)
# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-java-gateway zabbix-agent
3、配置 /etc/httpd/conf.d/zabbix
# vim /etc/httpd/conf.d/zabbix.conf 修改时区为:Asia/Shanghai

4、重启服务
# systemctl restart httpd
5、创建Mysql 数据库 和 用户
a.登录 MariaDB:
# mysql -uroot -p
b. 创建一个 名为‘zabbix’ 的数据库 和 数据库用户‘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;
MariaDB [(none)]> quit;
6、准备数据库模板脚本
# cd /usr/share/doc/zabbix-server-mysql-3.4.4/
# gunzip create.sql.gz
7、导入 zabbix 数据库模板
a. 使用 zabbix 用户登录数据库
# mysql -uzabbix -p (密码:zabbix 或 你自己设置的密码)
b. 导入数据库模板
# MariaDB [(none)]> use zabbix;
# MariaDB [(zabbix)]> source /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql;
# MariaDB [(zabbix)]> quit;
8、配置zabbix server
# vim /etc/zabbix/zabbix_server.conf 修改三个参数:
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
9、配置 zabbix agent (可选)
# vim /etc/zabbix/zabbix_agentd.conf
Hostname = xx (修改为 服务器主机名)
10、配置 php
修改 php.ini 为 zabbix 推荐的配置 ,参考: vim /etc/httpd/conf.d/zabbix.conf
# vim /etc/php.ini
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
date.timezone = Asia/Shanghai
11、修改并重启防火墙 firewall
# firewall-cmd --permanent --add-port=10050/tcp
# firewall-cmd --permanent --add-port=10051/tcp
# systemctl restart firewalld
12 、启动服务和设置开机自启
systemctl start zabbix-server
systemctl start zabbix-agent
systemctl restart httpd
systemctl restart mariadb
systemctl enable zabbix-server
systemctl enable zabbix-agent
13、web 界面配置 zabbix
浏览器打开:http://server-ip-address/zabbix

查看 所有依赖包 和参数配置,确保全部ok

配置 zabbix 调用的数据库、账号、密码

填写zabbix server 主机名

确认配置信息

完成zabbix 初始化安装。

安装完成后进入登录页面,默认账号和密码:admin/zabbix

zabbix 仪表盘如下:

安装部署完成。
备注:个人部署整理,仅供参考。
THE END
Centos 7 下 Zabbix 3.4.x 服务搭建的更多相关文章
- Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因
原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...
- CentOS 7下使用chkconfig添加的服务无法使用/etc/profile里面的环境变量
经过分析/etc/profile为入口的,基本是登录后执行的变量,而使用chkconfig添加的服务多变以守护经常运行,没有登录. CentOS 7下使用chkconfig添加的服务无法使用/etc/ ...
- CentOS 7下MySQL5.7.23的服务配置参数测试
CentOS 7默认安装MySQL5.7.23,服务管理发生了变化,从sysvinit(service mysql start)变化为systemd(systemctl start mysqld.se ...
- 基于CentOS 7下最小化安装的操作系统搭建Zabbix3.0环境
环境说明 系统版本:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 Httpd版本:Apache/2.4.6 (Cent ...
- Windows下Nginx+Web.py+FastCGI服务搭建
在搭建之前,有必要了解下什么是fastcgi,但鉴于我自己也不大了解,这里就不搬门弄斧了,请参考各种百科和官网资料. 1.资源下载 python下载地址:戳这里webpy下载地址:戳这里flup下载地 ...
- CentOS 6.3下Zabbix监控MySQL数据库参数
系统环境:CentOS 6.3 x64 http://www.linuxidc.com/Linux/2012-12/76583.htm mysql: mysql-5.6.10 http://w ...
- CentOS 7 下安装 LEMP 服务(nginx、MariaDB/MySQL 和 php)
原文 CentOS 7 下安装 LEMP 服务(nginx.MariaDB/MySQL 和 php) LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作 ...
- 在Centos环境下安装兼容Apache2.4高版本SVN服务
在阿里云Centos环境下,搭建PHP运行环境,PHP选择了php7版本,Mysql选择了5.7版本,Apache选择了2.4版本,在搭建SVN版本控制服务过程中出现了不兼容问题,当前环境下Apach ...
- CentOS 7下Samba服务安装与配置详解
1. Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共 ...
随机推荐
- Android自定义View学习(二)
绘制顺序 参考:HenCoder Android 开发进阶:自定义 View 1-5 绘制顺序 绘制过程 包括 背景 主体(onDraw()) 子 View(dispatchDraw()) 滑动边缘渐 ...
- Mybatis的回顾学习
<!--id:statementId resultType:查询结果集的数据类型 parameterType:查询的入参 --> <selectid="getUserByI ...
- react-native android打包
看了官网测试的是可以的,自己整理下,方便后面查看 先是生产安卓证书,安卓证书生成,点这里.这里掠过 生成安卓证书,记住2个密码 秘钥库口令 和 私钥密码 1.然后把你生成的安卓证书放到文件放到你工程中 ...
- go遍历某个文件夹
//遍历文件夹 dir, err := ioutil.ReadDir("./upload_tmp")for _,file := range dir{ logs.Debug(file ...
- 字符串md5之后转成int类型, 方便数据库索引
function hashStringToInt($string){ $stringHash = substr(md5($string), 0, 8); return base_convert($st ...
- python-玉米(小米)商城作业
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 企业应用--web环境部署于上线流程
服务器逻辑 1.服务器: 2.操作系统: 3.部署逻辑: 测试环境部署 预发布系统: 线上业务服务器部署 业务环境部署逻辑 测试: 上线:
- Java读写hdfs上的avro文件
1.通过Java往hdfs写avro文件 import java.io.File; import java.io.IOException; import java.io.OutputStream; i ...
- mybatis 获取insert返回的主键
在我们开发过程中,在插入数据到数据库时,很多时候都需要把其主键返回,这里就说一下mybatis是怎么获取的. 其中mysql和oracle是不同的做法,因为mysql本身就提供字段自增的属性,而ora ...
- 在新安装的Linux系统中,防火墙默认是被禁掉的,一般也没有配置过任何防火墙的策略,所有不存在/etc/sysconfig/iptables文件。
原因:在新安装的Linux系统中,防火墙默认是被禁掉的,一般也没有配置过任何防火墙的策略,所有不存在/etc/sysconfig/iptables文件. 解决办法: .随便写一条iptables命令配 ...