CentOS 7.7 安装配置 zabbix-4.4

必要条件

您需要一台CentOS 7 服务器:

1、zabbix 简介

  zabbix是一种类似于cacti 、nagios的监控服务系统;可通过web界面提供可视化管理;支持分布式的系统架构;网络监控功能的企业级的开源的监控方案。

  zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

  zabbix架构由5部分构成,Zabbix server、Web Interface、Database、Zabbix Proxy、zabbix agent。


组件
作用安装位置备注


       server

通过收集来自agent或proxy的数据,写入数据库(mysql、oracal、)中,再通过web展示出来。默认端口为10051。是整个Zabbix架构的核心组件。Zabbix主服务器
   Web InterfaceZabbix的GUI接口,一般与Server运行在同一台主机上,通常使用Apache或nginx提供服务Zabbix主服务器或独立的web服务器
Database存储所有配置信息,以及由Zabbix Server收集到的监控数据。常见一般由mysql或Oracle提供服务Zabbix主服务器或独立的DB服务器
Zabbix Proxy常用于分布式监控环境中,代理Server收集部分被监控的监控数据,并统一发往Server端Zabbix Proxy服务器被监控主机数量较少时,可无需部署
Zabbix Agent负责收集本地数据发往Server端或Proxy端被监控的主机agent组件为Zabbix套间,被监控端也可使用标准snmp服务代替agent组件

  zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。


2、开始安装


(1)、安装httpd

使用yum自动安装httpd服务

#yum -y install httpd 


image.png

 设置httpd服务开机自动启动

# systemctl enable httpd 

image.png

 启动httpd服务

#systemctl start httpd


image.png

(2)、 安装MySQL 

 下载:

# wget  https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 

安装:

# rpm -ivh mysql80-community-release-el7-3.noarch.rpm 

#修改yum 源,启动5.7 

vim /etc/yum.repos.d/mysql-community.repo

image.png

#开始安装

 yum install -y mysql-community-server


#启动mysql服务

 运行命令:systemctl start mysqld    (开启数据库)

                  systemctl enable mysqld    (开机自启数据库)


#查看mysql的初始密码

#grep 'password' /var/log/mysqld.log

image.png

#修改初始密码

#mysql -uroot -p 

输入初始密码

>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root123@';

(3)、安装PHP

# yum install php -y 

(4)、安装php扩展

 yum install php-mysqlnd php-gd libjpeg* php-snmp php-ldap php-odbc php-pear \ php-xml php-xmlrpc php-mbstring php-bcmath php-mhash php-common php-ctype php-xml \ php-xmlreader php-xmlwriter php-session php-mbstring php-gettext php-ldap php-mysqli  -y  --skip-broken \


(5)、zabbix安装

安装Zabbix仓库#rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm#yum clean all安装zabbix服务器、代理、前端 #yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent


(6)、数据配置

创建zabbix 库

>create database zabbix character set utf8 collate utf8_bin;>grant all privileges on zabbix.* to zabbix@localhost identified by 'R00t@123@';
>flush privileges;


(7)、导入Zabbix数据表


#cd  /usr/share/doc/zabbix-server-mysql-4.4.5#zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix   //回车输入 R00t@123@


(8)、配置zabbix参数

vim /etc/zabbix/zabbix_server.conf

image.png

(9)、配置 Apache 中的 PHP 参数

vim /etc/httpd/conf.d/zabbix.conf

    php_value max_execution_time 600        php_value memory_limit 256M        php_value post_max_size 32M        php_value upload_max_filesize 32M        php_value max_input_time 600        php_value max_input_vars 10000        php_value always_populate_raw_post_data -1        php_value date.timezone  Asia/Shanghai

image.png

#重启httpd服务

#systemctl restart httpd


(10)、启动zabbix 服务

# systemctl enable zabbix-server 

# systemctl enable zabbix-agent 

# systemctl start  zabbix-server 

# systemctl  start zabbix-agent



3、登陆zabbix网址设置

http://192.168.44.138/zabbix

 微信截图_20200219112429.png

 2)点击“Next step”按钮出现如下界面

微信截图_20200219112453.png

 3)下一步,为http配置数据库地址、端口,连接数据库的账户和密码

微信截图_20200219112515.png

 4)默认

微信截图_20200219112528.png

 5)确认所填信息

微信截图_20200219112536.png

 6)完成安装

微信截图_20200219112551.png


 7)登录

默认登陆账户Admin(首字母大写)

默认登录密码zabbix

微信截图_20200219112631.png

 8)设置中文显示


9)解决中文乱码无法显示的问题

微信截图_20200219113058.png

示例win10系统,控制面板里面找到 “华文细黑”右键复制到桌面然后上传到zabbix服务器上面,注意将后缀名改为小写。

微信截图_20200219113239.png

 将字体文件上传到目录下面: /usr/share/zabbix/assets/fonts

微信截图_20200219113447.png

修改此/usr/share/zabbix/include/defines.inc.php文件中字体的配置,将里面关于字体设置从graphfont替换成stxihei

微信截图_20200219113659.png

显示正常

微信截图_20200219113738.png

作者头像
萧萧一风创始人

做一个积极主动热情的人,为了想要完成的事情和实现的目标,拼命投入力量。

上一篇:CentOS 7.7 部署Zimg 图片服务器
下一篇:heartbeat+drbd+mysql 出现启动失败:

发表评论