基于CentOS 7.x上部署Zabbix 3.4

1、安装zabbix最新版epel源:

rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

2、安装zabbix服务端软件包:

yum install zabbix-server-mysql zabbix-web-mysql -y

CentOS 7.x上MySQL数据库叫mariadb,需要安装以下包,请大家自行yum安装:
[[email protected] conf.d]# rpm -qa | grep maria
mariadb-5.5.52-1.el7.x86_64
mariadb-libs-5.5.52-1.el7.x86_64
mariadb-server-5.5.52-1.el7.x86_64
mariadb-test-5.5.52-1.el7.x86_64
mariadb-devel-5.5.52-1.el7.x86_64
[[email protected] conf.d]# mysql_secure_installation    #数据库初始化命令

3、安装并配置MySQL数据库:

MariaDB [(none)]> create user zabbix identified by ‘123456‘;
MariaDB [(none)]> create database zabbix;
MariaDB [(none)]> grant all on zabbix.* to ‘zabbix‘@‘%‘ identified by ‘123456‘;
MariaDB [(none)]> flush privileges;

4、导入zabbix服务器数据库文件:

[[email protected] ~]# zcat /usr/share/doc/zabbix-server-mysql-3.4.0/create.sql.gz | mysql -u zabbix -p123456 -D zabbix

5、修改zabbix配置文件:

[[email protected] conf.d]# more /etc/zabbix/zabbix_server.conf | grep -v "#" | grep -v "^$"
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=123456       #只需要设备MySQL数据库zabbix用户对应密码
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

6、修改Apache服务器下,php相关的配置文件:

[[email protected] conf.d]# vi /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai    #该项取消注释,并设置对应的时区

7、配置完成,启动zabbix管理界面完成最后的安装配置,设置zabbix-server与mariadb启动与开机启动:

[[email protected]]# systemctl start zabbix-server
[[email protected]]# systemctl enable zabbix-server
[[email protected]]# systemctl start mariadb
[[email protected]]# systemctl enable mariadb
[[email protected]]# systemctl start httpd
[[email protected]]# systemctl enable httpd

8、Web登录:http://服务器IP/zabbix,Ok搞定了!

9、Zabbix界面显示乱码问题解决:

字体存放的目录:/usr/share/zabbix/fonts/

[[email protected] zabbix]# ll /usr/share/zabbix/include/defines.inc.php

[[email protected] zabbix]# sed -i ‘s/graphfont/DejaVuSans/g‘ ./include/defines.inc.php

[[email protected] zabbix]# ll fonts/

总用量 17960

-rwxrwxrwx. 1 root root 18387092 8月  24 15:48 DejaVuSans.ttf

lrwxrwxrwx. 1 root root       33 8月  24 13:55 graphfont.ttf -> /etc/alternatives/zabbix-web-font

参考文章:

  1. https://www.zabbix.com/documentation/3.4/manual/installation/install_from_packages/rhel_centos
  2. https://www.zabbix.com/documentation/3.4/manual/installation/install#installing_frontend
时间: 2024-10-10 10:41:19

基于CentOS 7.x上部署Zabbix 3.4的相关文章

CentOS 7.5上部署Zabbix 3.4

1.安装数据库,并将数据库设置为开机自启动,执行安全初始化 # yum install -y mariadb mariadb-server # systemctl enable mariadb # systemctl restart mariadb # mysql_secure_installation 2.添加Zabbix源 # rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noa

CentOS 6.5上部署Haproxy

环境说明: 主机名 角色 IP地址 mylinux1.contoso.com Haproxy eth0:192.168.100.121 eth1:172.16.100.121 mylinux3.contoso.com ssh server(做tcp实验用) eth0:192.168.100.181 mylinux4.contoso.com ssh server(做tcp实验用) eth1:192.168.100.182 一.环境准备 以下配置基本上是每一次都要提前准备的,所以准备的命令我就不详细

CentOS 6.5上部署drbd

下面开始在CentOS 6.5上安装并配置drbd,环境的话继续使用之前安装完heartbeat的两台主机,同时也是为后面实现heartbeat存储和数据库高可用做准备,所以如果需要单独操作,请按照之前安装heartbeat的准备工作进行配置,然后根据下面的步骤进行也可以. 1.环境准备 这里我以其中一台为例,介绍准备工作包括哪些点: #检查防火墙是否关闭(或者开启7788端口) [ ~]# iptables -L -n Chain INPUT (policy ACCEPT) target   

基于CentOS 7的owncloud部署

作为IT从业者的我们都会有大量的数据需要存储和管理,可能是各种各样的系统和软件的安装包,又或者是各种教学视频等.我们可以把这些数据存储到云盘上,免费且动辄上T的容量确实很好用,但是制约于我们的网速有的时候我们如果频繁使用这些数据就会显得不是很方便.那么有没有一种办法能够像管理云盘一样管理本地海量数据,那么就是今天我要介绍的owncloud. 由于这是实验安装,当然也可以部署到生产环境中去,我先来介绍一下今天的实验环境.我使用过的是vmware-workstation 12 pro作为虚拟软件,所

CentOS 6.5 安装部署zabbix(Server端篇)

Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员.    今天开始研究下Zabbix,使用Zabbix的目的,是为了能够更好的监控mysql数据库服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大. 首先,我们先来介绍下Zabblx:一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解

CentOS 6.4x64安装部署zabbix

一.部署环境 系统:CentOS 6.4x64 最小化安装 Server:192.168.3.28 Client:192.168.3.29 二.基础软件包安装 在server安装基础软件包,这里的环境使用yum安装,如果使用源码安装也是可以的. [[email protected] ~]# yum -y install wget vim tree gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mo

CentOS 6.5上安装Zabbix 2.4.8

环境说明 主机名 角色 IP地址 zabbix.contoso.com zabbix server 192.168.49.129 zabbix-db.contoso.com mysql server 192.168.49.133 一.环境准备 以其中一台为例,两台都需要完成以下准备工作: # 关闭iptables [[email protected] ~]# iptables -L -n Chain INPUT (policy ACCEPT) target     prot opt source

win server2008上部署zabbix客户端(zabbix_agents_2.4.0.win)

环境: server IP:10.9.9.29(centos6.6) windows client:10.9.9.32(win server2008) zabbix server版本:2.4.6 zabbix client版本:2.4.0 ========================================== 1.下载与解压 地址: http://www.zabbix.com/downloads/2.4.0/zabbix_agents_2.4.0.win.zip 解压zabbix_

CentOS 6.5上部署Heartbeat

环境说明: 主机名 角色 IP地址 VIP heartbeat01.contoso.com Heartbeat节点1 eth0:192.168.49.133 eth1:172.16.49.133(心跳连接) 172.16.49.100 heartbeat02.contoso.com Heartbeat节点2 eth0:192.168.49.134 eth1:172.16.49.134(心跳连接) 一.准备工作 以下操作除非特别指明,否则均需在两台服务器上操作. # 关闭iptables防火墙并禁