目录
zabbix是什么?
一、下载zabbix软件
第一步:点击下载选择自己想要下载的zabbix的版本
第二步:安装zabbix
二、创建初始数据库
三、关闭firewalld防火墙并且设置开机不启动
四、Zabbix 配置
五、启动Zabbix server和agent进程
六、配置Zabbix前端
七、登陆zabbix
八、解决zabbix前端的图形界面出现中文的乱码问题
zabbix是什么?
Zabbix 是一种企业级的分布式开源监控解决方案。
Zabbix 是一款能够监控众多网络参数和服务器的健康度和完整性的软件。Zabbix 使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的警报。这样可以快速相应服务器问题。Zabbix 基于存储的数据提供出色的报告和数据可视化。这些功能使得 Zabbix 成为容量规划的理想选择。
Zabbix 支持轮询和被动捕获。所有的 Zabbix 报告、统计信息和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您的网络状态和服务器健康状况可以从任何地方进行评估。在经过适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于拥有少量服务器的小型组织,还是拥有大量服务器的大型公司而言,同样适用。
Zabbix 是免费的。
一、下载zabbix软件
首先准备一台全新的虚拟机。
可以参考官方文档使用安装zabbix:Zabbix:企业级开源监控解决方案
第一步:点击下载选择自己想要下载的zabbix的版本
我这里演示的是5.0 Centos7-Mysql-Apache版本
第二步:安装zabbix
1、先安装repo、server、agent以及frontend:
rpm -Uvh https://repo.zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-agent -y
yum install centos-release-scl -y
2、修改配置文件/etc/yum.repos.d/zabbix.repo and enable zabbix-frontend repository
enabled=0改成enabled=1
3、继续安装frontend包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
由于是新的虚拟机,需要安装一下vim、net-tools,如果不是可以不操作。
yum install net-tools vim -y
二、创建初始数据库
1、安装mariadb数据库
yum install mariadb mariadb-server -y
2、启动数据库
service mariadb start
3、设置开机启动mariadb数据库
systemctl enable mariadb
4、看端口、看进程
ps aux|grep mysql
netstat -anplut
5、在数据库上运行以下代码
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by '123456';
grant all privileges on zabbix.* to zabbix@localhost;
quit;
三、关闭firewalld防火墙并且设置开机不启动
1、关闭防火墙:
service firewalld stop
systemctl disable firewalld
2、关闭selinux安全机制,临时和永久都关闭
建议一定要关闭selinux,不然会导致zabbix_server启动不了
进入vim /etc/sysconfig/selinux 改成SELINUX=disabled
四、Zabbix 配置
1、导入初始架构和数据,系统将提示您输入新创建的密码。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
2、Zabbix server配置数据库
编辑配置文件 vim /etc/zabbix/zabbix_server.conf
DBPassword=123456 添加这一行
3、为Zabbix前端配置PHP
编辑配置文件 vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai 添加这一行
五、启动Zabbix server和agent进程
启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
# 看进程、端口
ps aux|grep zabbix
netstat -anplut|grep zabbix
检查是否启动zabbix:
六、配置Zabbix前端
连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix
这里的server_ip_or_name——可以直接填写虚拟机的ip地址
出现这个页面就说明成功连接zabbix前端啦!
这里填写数据库的端口号、密码。
最后出现这个界面,就已经配置好了zabbix。
成功设置!
七、登陆zabbix
首先,把页面显示设置为中文的。
八、解决zabbix前端的图形界面出现中文的乱码问题
1、打开windows机器C盘,找到以下路径中的楷体,将此文件复制到桌面。
2、在xshell中传输文件
[root@zabbix ~]# yum install lrzsz -y #安装lrzsz用来传输文件
[root@zabbix ~]# rz #选中刚刚的楷体文件
[root@zabbix-server ~]# find / -name "*.ttf"
#找到zabbix前端所用的字体文件所属路径
3、修改配置文件
# 进入此目录
[root@zabbix ~]# cd /usr/share/zabbix/assets/fonts
# cp复制刚刚的文件到当前目录下
[root@zabbix fonts]# cp /root/simkai.ttf .
# 编辑zabbix配置文件
[root@zabbix fonts]# vim /usr/share/zabbix/include/defines.inc.php
4、回到zabbix前端,点击主机——图形
5、出现这个界面就安装好zabbix啦!
更多推荐
Zabbix 5.0版本的详细安装教程
发布评论