Centos7下安装及配置Zabbix3.0

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

说到Zabbix相信很多管理员都使用过,因为zabbix所提供的功能给广大管理员们及时得知自己所管理的服务器的服务状态,当然有很多软件服务(cacti、ngios等)都可以实现zabbix类似的功能,但是对于zabbix的功能相对更强大一点,具体就不细说了,今天我们主要介绍一下,Centos7下安装及配置Zabbix3.0的介绍,具体见下:

在安装服务器的时候我们需要注意一些问题:比如服务器的防火墙、selinux等都会影响到Zabbix的正常通信

环境介绍:

OS:Centos7

Service:Zabbix3.0.x

IP:192.168.7.99

Selinux的设置我们可以使用两种方式;第一通过修改配置文件进行设置,但是设置后我们需要进行重启系统,另外一种就是不用重启快速生效;

1
vim  /etc/selinux/config      ---->  selinux需要修改为disabled;
1
或者使用命令getenforce  查看状态;通过setenforce 0 进行修改状态即可;

我们都知道Centos7的防火墙就有变化了,原来是iptables,centos7开始就成firewalld了,iptables的防火墙我们可以通过修改配置文件来添加允许的端口,vim /etc/sysconfig/iptables;而centos7开始需要使用以下方式进行端口开放;

1
firewall-cmd –permanent –add-port=10050 /tcp     开放10050端口访问;添加后,我们通过firewall-cmd –reload 进行重新加载快速生效

image

1
通过该命令查看开放的端口:firewall-cmd --list-port

image    

1
2
或者通过修改配置文件来添加开放端口
vim  /etc/firewalld/zones/public .xml

image

安装系统我们跳过了,直接开始安装服务了;

1
2
我们首先安装yum 软件源;
yum  install  epel-release

image

image

1
2
接下来安装zabbix服务的yum 软件源
rpm -ivh http: //repo .zabbix.com /zabbix/3 .0 /rhel/7/x86_64/zabbix-release-3 .0-1.el7.noarch.rpm

image

1
2
开始所需服务
yum -y  install  zabbix-server-mysql zabbix-web-mysql mysql mariadb-server httpd php

image

启动数据库服务;再此我们使用mariadb

1
2
systemctl start mariadb
systemctl  enable  mariadb

image

开始初始化及配置数据库

1
mysql_secure_installation

回车;注意:在下图中的Enter current passwdord for root处,我们直接敲回车键即可。因为centos7上mysql的默认root用户密码为空

image

设置 root的数据库密码 yes 密码设置为zabbix

上图中主要是为root用户配置密码,并刷新相关权限。(密码设为123456,只为实验用,生产环境自定义)

Remove anonymous users? 删除匿名用户?

Disallow root login remotely? 禁止root远程登陆

Remove test database and access to it? 删除测试数据库并且和访问它

Reload privilege tables now? 重新载入特权表

图中主要是配置匿名用户、test用户以及root用户远程连接等相关配置。

image

连接数据库

1
2
3
4
mysql -u root -p
密码是:zabbix
或者使用 mysql –uroot –pzabbix
create database zabbix_db;

image

设置数据库的访问权限

1
grant all privileges on zabbix_db.* to zabbix_user@localhost identified by  'zabbix' ;

image

设置快速生效

1
2
flush privileges;
exit

image

1
2
3
4
cd  /usr/share/doc/zabbix-server-mysql-3 .0.4/
gunzip create.sql.gz
mysql -u root -p zabbix_db < create.sql
enter password :zabbix

image

修改zabbix_server的配置文件;配置数据库信息

1
2
3
4
5
vi  /etc/zabbix/zabbix_server .conf
DBHost=localhost
DBName=zabbix_db
DBUser=zabbix_user
DBPassword=zabbix

image

修改php的配置文件

1
2
3
4
5
6
7
8
vim  /etc/php .ini
max_execution_time=600
max_input_time=600
memory_limit=256M
post_max_size=32M
upload_max_filesize=16M
date .timezone=Asia /Chongqing
date .timezone=Asia /Shanghai

image

image

image

image

修改后保存退出,我们接下来启动httpd服务

1
2
systemctl start httpd
systemctl  enable  httpd

image

1
2
3
4
vim  /etc/httpd/conf .d /zabbix .conf
修改时区信息
php_value  date .timezone Asia /Chongqing
php_value  date .timezone Asia /Shanghai

image

启动zabbix-server服务

1
2
systemctl start zabbix-server
systemctl  enable  zabbix-server

image

启动失败,最后总结: centos7 中 gnutls.x86_64 (gnutls.x86_64 3.3.8-14.el7_2 ) 版本过高,需要降级  3.1.18-8.el7(1.20)

1
rpm –qa |  grep  gnutls   查看当前已经装的信息

image

所以我们需要在线下载指定版本进行替换;首先下载wget

1
yum  install  -y wget

image

1
2
3
4
5
6
7
8
wget http: //rpm .pbone.net /index .php3 /stat/4/idpl/27382700/dir/scientific_linux_7/com/gnutls-3 .1.18-8.el7.x86_64.rpm
或者使用浏览器下载
http: //rpm .pbone.net /index .php3 /stat/4/idpl/27382700/dir/scientific_linux_7/com/gnutls-3 .1.18-8.el7.x86_64.rpm.html
下载后,我们可以挂载windows目录
yum  install  cifs-utils
mount  //192 .168.6.188 /c /mnt  -o user=administrator
password:xxxxx
umount  /mnt  取消挂载

image

1
rpm -Uvh --force gnutls-xxxx   升级安装

image

1
systemctl restart zabbix-server.service  重新启动zabbix-server服务

image

接下来就是开始配置了;

1
http: //192 .168.1.7 /zabbix/  or  hostname /zabbix

image

image

image

image

image

配置完成

image

开始登陆;

默认的账户是admin;密码是zabbix

image

image

我们发现界面是英文的,我们可以更改成中文的

单击右上角的小人头像

clip_image001

可以选择更换的语言

image

我们单击update后,发现页面就成中文的了

image

接下来我们监控一台linux主机;

需要注意的是:zabbix-agent主机需要关闭selinxu

setenforce 0  关闭selinux服务

开放防火墙端口;

我们准备监听一个linux主机

1
2
3
4
5
centos6.4 192.168.6.28
rpm -ivh http: //repo .zabbix.com /zabbix/2 .2 /rhel/6/x86_64/zabbix-release-2 .2-1.el6.noarch.rpm
如果是centos7安装client的话,我们需要安装centos7的client的rpm包
rpm -ivh http: //repo .zabbix.com /zabbix/2 .4 /rhel/7/x86_64/zabbix-release-2 .4-1.el7.noarch.rpm
yum  install  -y zabbix-agent

clip_image001[4]

clip_image002

1
2
3
4
vim  /etc/zabbix/zabbix_agentd .conf
server=192.168.7.99
serveractive=192.168.7.99
hostname =需要写成agent-client的 hostname (该 hostname 需要和添加主机的名称对应)

image

image

保存退出后;重启zabbix-agent服务

1
2
/etc/init .d /zabbix-agent  start
chkconfig zabbix-agent on

image

接下来就是添加主机了;

image

添加主机信息

image

选择模板:添加系统自带的模板;因为是linux系统,所以选择linxu模板

image

添加完成;

image

因为系统自带的模板有自动发现规则;一个网络自动发现、一个是系统文件发现

image

这样我们就可以通过图形查看状态了

image

查看网络状态

image

查看磁盘空间使用量

image

当然其他的监控项目有很多,我们需要慢慢进行操作



本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1846806,如需转载请自行联系原作者

目录
打赏
0
0
0
0
265
分享
相关文章
如何从CentOS7升级到8?CentOS8最新安装教程
从CentOS 7升级到8只需三步:清理系统、更换软件包及存储库、安装新内核与发布版本。首先确保系统最新并清理冗余包,接着替换基础系统包为CentOS 8版本,最后通过DNF工具完成内核更新与系统同步。整个过程需在终端执行,建议升级前备份VPS快照以防数据丢失。此方法可避免重装系统导致的数据清除问题,实现平滑升级。
61 6
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
108 30
VMware隐藏黑科技!CentOS安装这个神器效率翻倍 文件互传竟比U盘还快?
### 安装VMtools的作用及步骤 安装VMtools可以实现Windows与CentOS之间的字符串和命令粘贴、文件夹共享等操作。在CentOS中,通过VMware菜单栏选择“VMware Tools”,将下载的压缩包拷贝到`/opt`目录并解压。接着进入终端,使用`./vmware-install.pl`命令完成安装。安装后重启系统,即可实现Windows与CentOS之间的字符和文件共享。具体步骤包括解压文件、启动命令行终端、安装VMtools以及配置文件共享。
77 16
VMware隐藏黑科技!CentOS安装这个神器效率翻倍 文件互传竟比U盘还快?
|
30天前
|
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
112 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
189 25
|
2月前
|
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
93 20
|
2月前
|
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
74 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
Centos7.9安装openldap
Centos7.9安装openldap
83 16
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等