千家信息网

Centos7 Zabbix3.0安装

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,一.添加yum 第三方源:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repow
千家信息网最后更新 2025年11月07日Centos7 Zabbix3.0安装

一.添加yum 第三方源:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

二.添加zabbix源:

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

三.安装服务端zabbix包

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

#(清楚的看一下要安装那些包httpd php基本都依赖安装了)

Dependencies Resolved

===========================================================================================
Package Arch Version Repository Size
===========================================================================================
Installing:
zabbix-server-mysql x86_64 3.0.8-2.el7 zabbix 1.7 M
zabbix-web-mysql noarch 3.0.8-2.el7 zabbix 4.5 k
Installing for dependencies:
OpenIPMI-libs x86_64 2.0.19-15.el7 base 502 k
OpenIPMI-modalias x86_64 2.0.19-15.el7 base 15 k
dejavu-fonts-common noarch 2.33-6.el7 base64 k
dejavu-sans-fonts noarch 2.33-6.el7 base 1.4 M
fping x86_64 3.10-4.el7 epel 46 k
httpd x86_64 2.4.6-45.el7.centos base 2.7 M
httpd-tools x86_64 2.4.6-45.el7.centos base 84 k
iksemel x86_64 1.4-6.el7 epel 50 k
libXpm x86_64 3.5.11-3.el7 base 54 k
libtool-ltdl x86_64 2.4.2-21.el7_2 base 49 k
libxslt x86_64 1.1.28-5.el7 base 242 k
libzip x86_64 0.10.1-8.el7 base 48 k
mailcap noarch 2.1.41-2.el7 base 31 k
net-snmp-libs x86_64 1:5.7.2-24.el7_2.1 base 747 k
php x86_64 5.4.16-42.el7 base 1.4 M
php-bcmath x86_64 5.4.16-42.el7 base 57 k
php-cli x86_64 5.4.16-42.el7 base 2.7 M
php-common x86_64 5.4.16-42.el7 base 564 k
php-gd x86_64 5.4.16-42.el7 base 127 k
php-ldap x86_64 5.4.16-42.el7 base 52 k
php-mbstring x86_64 5.4.16-42.el7 base 505 k
php-mysql x86_64 5.4.16-42.el7 base 101 k
php-pdo x86_64 5.4.16-42.el7 base 98 k
php-xml x86_64 5.4.16-42.el7 base 125 k
t1lib x86_64 5.1.2-14.el7 base 166 k
unixODBC x86_64 2.3.1-11.el7 base 413 k
zabbix-web noarch 3.0.8-2.el7 zabbix 3.5 M
Transaction Summary
===========================================================================================

四.数据库相关操作

CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。mariadb命令语句和mysql都是一样的,不想折腾了,所以安装mariadb


1、安装MariaDB

yum -y install mariadb mariadb-server

安装完成MariaDB,首先启动MariaDB
systemctl start mariadb

设置开机启动
systemctl enable mariadb

接下来进行MariaDB的相关简单配置
mysql_secure_installation

首先是设置密码,会提示先输入密码
Enter current password for root (enter for none):<-初次运行直接回车设置密码
Set root password? [Y/n] <- 是否设置root用户密码,输入y并回车或直接回车
New password: <- 设置root用户的密码
Re-enter new password: <- 再输入一次你设置的密码
Remove anonymous users? [Y/n] <- 是否删除匿名用户,回车
Disallow root login remotely? [Y/n] <-是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n] <- 是否删除test数据库,回车
Reload privilege tables now? [Y/n] <- 是否重新加载权限表,回车

初始化MariaDB完成,接下来测试登录
mysql -uroot -p

会提示你输入密码,登录成功,证明MariaDB安装成功。

2、配置MariaDB的字符集

vi /etc/my.cnf

在[mysqld]标签下添加
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
====================================
vi /etc/my.cnf.d/client.cnf

在[client]中添加
default-character-set=utf8
=====================================
vi /etc/my.cnf.d/mysql-clients.cnf

在[mysql]中添加
default-character-set=utf8
=====================================
全部配置完成,重启mariadb
systemctl restart mariadb

进入MariaDB查看字符集
mysql> show variables like "%character%";show variables like "%collation%";

显示为


+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_unicode_ci |
| collation_database | utf8_unicode_ci |
| collation_server | utf8_unicode_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)

字符集配置完成。

3、添加用户,设置权限

mysql -uroot -p

mysql> create database zabbixdb character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbixdb.* to zabbix@localhost identified by 'Zabbix@2008';
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

4、初始化数据库

cd /usr/share/doc/zabbix-server-mysql-3.0.8

zcat create.sql.gz | mysql -uroot -p'你数据库root密码' zabbixdb

五.启动zabbix server服务

修改配置文件:

vi /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=Zabbix@2008

备注:实际上我的配置文件修改的是DBHost和DBPassword去掉前面的#号。

启动zabbix服务,设置开机自启动

systemctl start zabbix-server

systemctl enable zabbix-server


六.编辑zabbix前端的PHP配合配置

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

备注:实际上我就是修改了时区

七.启动apache服务,设置开机自启动

systemctl start httpd
systemctl enable httpd

八.登陆zabbix

http://IP/zabbix/

显示的界面

点击next会出现检查状态:

点击next配置mysql:

点击下一步。此步出现错误,发现无法连接数据库,最后发现zabbix这个数据库中,没有任何数据,检查时加红色的那部分出问题。

next到最后

默认用户名/密码:Admin/zabbix

进入主页面:下面进行,将语言改为中文。

[zabbix@miyan zabbix-server-mysql-.]$  vim /usr/share/zabbix/include/locales.inc.php

找到第55行,将false改为true

点击zabbix右上角小人,进行修改:

######################################################################

客户端安装和配置


Centos6客户端: rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm

Centos7 客户端: rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

#yum clean all#yum -y install zabbix-agent配置:vim /etc/zabbix/zabbix_agentd.confServer=192.168.0.50       #服务端IPServerActive=192.168.0.50   #服务端IP配置完以上之后就是添加监控主机了

检测:

ps -ef | grep zabbixnetstat -ntl | grep 10050   (默认使用 100050 端口)

启动并开机:

Centos7 客户端:systemctl start zabbix-agentsystemctl enable zabbix-agentCentos6 客户端:/etc/init.d/zabbix-agent startchkconfig zabbix-agent on
配置 密码 数据 数据库 服务 客户 客户端 用户 输入 字符 字符集 登录 成功 接下来 备注 实际 实际上 就是 文件 权限 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 达州软件开发优化价格 数据库查看所有账户 软件开发计划和项目施工方案 sql数据库关系图 广播式网络技术 数据自动化核心管理服务器 我的世界怎么把光影加在服务器 江西开票软件服务器地址 重庆特殊学校软件开发公司 河南有软件开发的大学吗 河南数据库安全箱生产厂家 深圳全景视觉点胶软件开发 软件开发以后这个行业吃香不吃香 虹口区数据软件开发采购 重庆浪潮服务器维修调试哪家便宜 武汉互动互联网科技公司 网络安全精致宣传小报简单 可视化报警管理服务器安装 易语言快速加载数据库方法 网络安全包括哪几个领域 网络安全防线协议 网络安全现场检查方案 批量导入省略数据库已存在数据 计算机网络安全管理现状分析 简述数据库的安全技术 汽车总网络技术 mc服务器vip 大连橙心网络技术有限公司 西安布比网络技术有限公司 下载文件显示服务器繁忙
0