CentOS7.X部署Zabbix4.0

环境搭建
在CenOS7.X里面部署Zabbix最好先搭建好环境,我这里使用的是PHP+MariaDB+httpd部署的。

部署PHP环境:
yum install -y php php-php-fpm
修改 PHP 参数以安装 ZABBIX 的安装需求:

date.timezone = Asia/Shanghai
max_execution_time = 300
post_max_size = 32M
max_input_time = 300
memory_limit = 128M
makefile
启动 PHP-FPM 服务

systemctl start php-fpm
部署数据库环境:
我这里是用的MariaDB。 使用yum配置

yum -y install mariadb mariadb-server
执行mysql_secure_installation进行相关配置 首先是设置密码,会提示先输入密码:

Enter current password for root (enter for none): # 初次运行直接回车

设置密码

Set root password? [Y/n] # 是否设置root用户密码,输入y并回车或直接回车
New password: #设置root用户的密码
Re-enter new password: #再输入一次你设置的密码

其它配置

Remove anonymous users? [Y/n] #是否删除匿名用户,回车
Disallow root login remotely? [Y/n] #是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] #是否删除test数据库,回车
Reload privilege tables now? [Y/n] #是否重新加载权限表,回车
livecodeserver
2.配置完成后,执行mysql -uroot -密码测试登录。 3.测试成功后,配置MariaDB的字符集

使用vi编辑器打开/etc/my.cnf,在[mysqld]中添加

init_connect=‘SET collation_connection = utf8_unicode_ci‘
init_connect=‘SET NAMES utf8‘
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
dsconfig
使用vi编辑器打开/etc/my.cnf.d/client.cnf,在[client]中添加

default-character-set=utf8
使用vi编辑器打开/etc/my.cnf.d/mysql-clients.cnf,在[mysql]中添加

default-character-set=utf8
全部保存后,进入到MariaDB控制台,查看字符集

show variables like "%character%";show variables like "%collation%";
部署httpd环境
yum install -y httpd
当环境部署完成后就可以部署Zabbix了。

Zabbix4.0的部署
使用RPM包安装Zabbix4.0,执行以下命令:

rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
如果不能安装可以使用wget命令先下载RPM包在安装。

安装Zabbbix相关的MySQL组件,web组件和代理组件:

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
新建一个数据库用户并赋予权限:

mysql -uroot -p

password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to [email protected] identified by ‘密码‘;
mysql> quit;
shell
导入zabbix相关的数据库:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p

密码
数据库导入完成后需要个Zabbix配置数据库密码,修改/etc/zabbix/zabbix_server.conf文件:

DBPassword=密码
为zabbix配置PHP时区: 修改编辑文件/etc/httpd/conf.d/zabbix.conf,取消注释并为您设置正确的时区。

php_value date.timezone Asia/Shanghai
启动Zabbix服务 启动zabbix相关的服务和代理组件并加入开启动中:

systemctl restart zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd

启动后既可以运行了:http://IP/zabbix 进入zabbix的配置界面了。

alt
点击“Next strp”

alt
确认是否满足Zabbix的运行条件,如果不行,请修改,如果确认无误,点击“Next strp”

alt
配置数据库,输入相关的账户和密码,点击“Next strp”

alt
配置服务器的监听端口

alt
再次确认信息无误后点击“Next strp”

alt
将相关的配置文件保存一下,点击“Finish”完成配置。

alt
这里的账户是Admin,密码是zabbix,(A必须大写!)

进入后就可以按照自己的需求配置zabbix了。

参考:https://www.zabbix.com/documentation/4.0/manual/installation/install#installing_frontend

原文地址:http://blog.51cto.com/13649226/2304864

时间: 2024-11-06 13:26:02

CentOS7.X部署Zabbix4.0的相关文章

centos7下部署zabbix4.0

zabbix的介绍 Zabbix 是由 Alexei Vladishev 开发的一种网络监视.管理系统,基于 Server-Client 架构.可用于监视各种网络服务.服务器和网络机器等状态. 使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料.Server 端基于 C语言.Web 管理端 frontend 则是基于 PHP 所制作的.Zabbix 可以使用多种方式监视.可以只使用 Simple Check 不

centos7 yum安装zabbix4.0

1.添加清华大学软件源: 将以下内容写入 /etc/yum.repos.d/CentOS-Base.repo 选择你的 CentOS 版本:       CentOS 5      CentOS 6      CentOS 7 # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mir

CentOS7.3下利用cobbler2.8.0部署exsi6.0

说明:由于上一篇文章我已经写到了部署esxi5.5,http://molewan.blog.51cto.com/287340/1908862 部署esxi6.0的操作与esxi5.5的过程几乎一样,这样主要是为了做个验证 1.挂载并导入数据 [[email protected] ~]# mount /dev/cdrom /mnt/ mount: /dev/sr0 is write-protected, mounting read-only [[email protected] ~]# df -h

一次在CentOS7上安装部署Zabbix3.0版本及快速进行基本配置的实例

Zabbix3.0的安装.部署.配置,必须基于LAMP环境或是是LNMP环境. 关于LAMP环境的简单快速搭建,见博客:http://afterdawn.blog.51cto.com/7503144/1923139 注意:以下步骤都是在LAMP配置之后进行的. 本文不会再对zabbix-server和zabbix-agent理论知识再进行介绍,建议看完http://afterdawn.blog.51cto.com/7503144/1922502再进行zabbix实战. Zabbix3.0对软硬件

LNMP与Zabbix4.0 环境部署

LNMP+Zabbix4.0 环境部署 环境 关闭防火墙,Selinux systemctl stop firewalld sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config setenforce 0 服务端 LNMP环境所需要的安装包如下.主要以rpm包为主.不是源码安装 [[email protected] ~]# rpm -qa | grep nginx nginx-1.16.0-1.el7.ngx.x86

ZABBIX4.0.2监控历史数据存放Elasticsearch及集群高可用方案

一.概述 Zabbix 4.0.2是一个长期支持版本(LTS),至少提供 5 年的技术支持:下面简单看一下Zabbix 4.0.2 新特征更具时效的监控项值检查(Checking item value immediately)新的 HTTP 监控项类型(New HTTP item type)监控项原型可以依赖于常规的监控项(Item prototypes can depend on regular items)更灵活的主动式 Agent 自动注册(More flexible active age

ZABBIX4.0.3版本的编译安装

Zabbix监控的搭建理论 1.      Zabbix Server会去采集监控数据,采集的监控数据会写入到SQL数据库 2.      Zabbix的WEB后端采用php语言开发,所有配置信息.用户认证信息等会写入SQL数据库 3.      企业级Zabbix的搭建依赖的环境:主流采用LNMP环境(Centos7+Nginx+Mysql+Php) LNMP web环境下用户的请求流程 用户 -> Nginx -> php-fpm -> 运行php程序 -> 操作mysql 部

一台centos7主机部署LAMP,提供https服务

在一台centos7上部署LAMP以及xcache并安装分别在2个虚拟主机上部署wordpress和php-myadmin且为phpmyadmin提供https服务: #用rpm包快速部署 :LAMP 1.yum安装: yum  install  -y      httpd   php    php-mysql  php-gd   php-mbstring   php-xml    mariadb-server  mod_ssl Installed: httpd.x86_64 0:2.4.6-4

在CentOS7中部署tomcat9

在CentOS7中部署tomcat9 实验介绍 tomcat服务器是一个免费的开源的Web应用服务器,属于轻量级应用服务器.在中小型和并发访问用户场合中并不是被普遍使用,但却是开发和调试JSP程序的首选,而且tomcat通常是作为一个servlet和JSP容器,单独运行在后端. 试验环境 主机 操作系统 IP 地址 主要软件 tomcat服务器 CentOS 7.3 x86_64 192.168.100.202 jdk-8u171-linux-x64.rpm .apache-tomcat-9.0