部署zabbix企业监控平台

摘要:
你所要做的就是失去

一、实验拓扑图

image

二、安装zabbix server

 

实验对象:上图中的zabbix-server

2.1)配置主机名、IP信息

# echo "server.ayitula.com" > /etc/hostname
# hostname server.ayitula.com
# nmcli con add con-name eth0 ifname ens33 type 802-3-ethernet ipv4.method static ipv4.address 192.168.10.40/24 ipv4.gateway 192.168.10.1 ipv4.dns 202.106.0.20

2.2) 安装软件包

2.2.1)安装lamp平台
 因为zabbix server会提供一个WEB平台来供使用者对zabbix-server进行设置和查看监控,该web是基于PHP开发,所以我们首先需要安装一个LAMP平台来运行这个PHP网站
 #yum -y install httpd mariadb-server php php-mysql
2.2.2) 安装zabbix-server zabbix-agent zabbix-web
 zabbix-server  zabbix服务端程序
 zabbix-agent   zabbix客户端程序
 zabbix-web     zabbix web
 软件包获得,我们使用的是次新版本,最新版本为3.4.13,因为官方说这个版本自动发现和自动注册链接模板有问题,所以我们用的是3.4.10
 https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-server-mysql-3.4.10-1.el7.x86_64.rpm
 https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-web-3.4.10-1.el7.noarch.rpm
 https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-get-3.4.10-1.el7.x86_64.rpm
 https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm
 https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-web-mysql-3.4.10-1.el7.noarch.rpm            
 使用wget命令将上述的软件包下载到一个目录,然后使用yum本地安装即可
 # mkdir zabbix-pkg
 # wget https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-server-mysql-3.4.10-1.el7.x86_64.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-web-3.4.10-1.el7.noarch.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-get-3.4.10-1.el7.x86_64.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-web-mysql-3.4.10-1.el7.noarch.rpm -P zabbix-pkg/
 # yum -y localinstall zabbix-pkg/*

2.3) 设置MariaDB

zabbix web运行需要数据库的支持,所以我们需要将web需要的数据库导入到MariaDB中
# systemctl restart mariadb
# mysql -uroot -p
password: 默认空密码,回车即可
进入数据库后,执行以下数据库代码,创建一个名为zabbix的数据库,并建立一个zabbix用户来管理这个数据库,zabbix用户的密码为898989
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '898989';
Query OK, 0 rows affected (0.01 sec)
MariaDB [(none)]> quit;
Bye
将web的数据库文件导入数据库zabbix中
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p898989 zabbix
记得查看一下数据库中是否有数据,如果是空库,说明导入失败了。
# mysql -u zabbix -p898989 zabbix -e "show tables"
+----------------------------+
| Tables_in_zabbix           |
+----------------------------+
| acknowledges               |
| actions                    |
...................
修改zabbix serverz主配文件zabbix_server.conf,告诉其数据库用户zabbix的密码
# sed -i '/^# DBPassword=$/cDBPassword=898989' /etc/zabbix/zabbix_server.conf
修改WEB时区为亚洲/上海
# sed -i -e '/# php_value/s/#//;s/Europe/Riga/Asia/Shanghai/' /etc/httpd/conf.d/zabbix.conf              
启动服务并设置为开机启动
# systemctl start httpd zabbix-server zabbix-agent
# systemctl enable httpd zabbix-server zabbix-agent mariadb
确保服务为启动状态
# systemctl is-active httpd zabbix-server zabbix-agent mariadb
active
active
active
active
OK,到此就可以在浏览器中输入url:http://localhost/zabbix去设置web了

2.4) 设置web页面

image

选择下一步

image

注意绿色的OK,如果是PHP选项对应的不是OK的话,可以编辑/etc/php.ini文件,这是PHP的主配置文件,可以通过查找里面对应的选项设置里面的对应的值,就按照图片中Required的值设定就好。

image

这里只需要输入之前你在mysql中创建的用户zabbix的密码即可,我之前设置的是898989,如果你的mysql不是和zabbix-server在同一台机器的话,你还需要设置mysql允许远程连接(默认情况下,mysql只允许本地连接)。需要修改Database host 对应的值为mysql服务器的IP地址。

image

指定zabbix服务器的IP和端口,如果是和我一样在同一台主机就直接下一步就行了,如果你的业务中zabbix server和WEB不在一台机器,那么就要主要正确填写zabbix server的服务器IP和端口了。

image

汇总信息,确认没问题就下一步吧。

image

看到上面的图片,恭喜你,选择完成吧。

image

选择完成后自动跳转到这个登陆界面,默认登陆账号为Admin,密码为zabbix。开始登陆吧。

三、基本设置

登陆成功后,你会发现,界面中全是英文 ,若果你的英语不好,心理肯定万千草泥马呼啸而过了。不过这个软件还是不错的,他不想红帽的网站,一般是英文和日文(MMP,尽然没有中文,忽略我大中华了吗)。那么怎么切换中文呢,看一下的图片我告诉你。

image

点击页面的右上角的小人头像—>language(Chinese(zh_CN))—>Update就会看到切换成中文界面了。

zabbix server就是一个监控平台,默认情况下,谁都没有被监控。所以,现在我们来开启对自己的监控吧,默认情况下,zabbix server本机已经添加好监控了,只是没有开启监控而已。开启方法如下

配置—->主机—->点击停用(如图3,点红色字体)—->好,然后等待1分钟吧,让他去采集一下数据。

image

在点击host后,你能看到下吧已经有一个名称为Zabbix server的机器了。

等待一小会后刷新界面验证下开启成功没有

image

如图中提示1代表已经开启监控,2代表已经监控到了数据。那我们去看看监控到本机的数据吧!

点击 监测中—->图形

部署zabbix企业监控平台第12张

看到图片有数据了吧。

细心的小伙伴可能会发现,有乱码了,图片上的有些汉字不能显示,因为字库有问题了,需要我们安装个字库,然后修改默认字库就好了

#yum -y install wqy-microhei-fonts
# cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
cp:是否覆盖"/usr/share/fonts/dejavu/DejaVuSans.ttf"? y
刷新一下页面字就看到了

免责声明:文章转载自《部署zabbix企业监控平台》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android中突发情况Activity数据的保存和恢复javaweb获取项目路径的方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

centos下Zabbix Agent端部署和安装

首先重复一下前面的规划 server端: 192.168.136.144 centos6.5 (虚拟机) agent端: 192.168.136.155 centos6.5( 虚拟机) 下面,我们要在agent端155上安装 zabbix的agent ,看看如何进行安装和监控起来 1、同步客户端时间,防止跟服务器端不一致,导致检测到不可用的监控数据 本次实...

MySQL外键设置中的的 Cascade、NO ACTION、Restrict、SET NULL

1 . cascade方式  在父表上update/delete记录时,同步update/delete掉子表的匹配记录     2. set null方式 在父表上update/delete记录时,将子表上匹配记录的列设为null要注意子表的外键列不能为not null   3. No action方式 如果子表中有匹配的记录,则不允许对父表对应候选键进行...

Flask之Sqlalchemy

Sqlalchemy 开发文档:https://www.jianshu.com/p/0ad18fdd7eed 创建数据库 安装 pip instal flask-sqlalchemy 两种配置方法 # 两种配置数据库方法 第一种app.config from flask import Flask import pymysql from flask_sq...

MongoDB高级查询详细

前言前几篇,老玩家绕道即可,新手晚上闲着也是蛋疼,不如把命令敲一边,这样你就会对MongoDB有一定的掌握啦。如果没有安装MongoDB去看我的上一篇博客  MongoDB下载安装与简单增删改查  前奏:启动mongdb数据库服务,并进入shell界面 > cmd > cd C:Program FilesMongoDBin  --进入mongd...

基因名称转换问题

转自欧意生物。https://www.sohu.com/a/110476023_464200 LncRNA自从发现至今,相关研究如火如荼。欧易生物也给很多科研工作者提供lncRNA测序和芯片检测的服务工作。但检测后,很多老师反馈,lncRNA序列等相关信息查询非常困难,忆秋就此整理一套lncRNA常用、好用的数据库,供各位看官参考。 1.LNCipedia...

当ORACLE归档日志满后如何正确删除归档日志

当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入ORACLE。 一、首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格式为“1_17884_667758186.dbf”,建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复。 二、把归档日志的物理文件删除后...