Centos7安装zabbix3.4.0以及配置和使用
一、安装ZABBIX
1、环境和软件版本
注:此次是采用的rpm包方式安装,所以服务器必须要能连接互联网通过yum方式解决依赖关系
①系统:
[root@zabbix ~]# cat /etc/redhat-release
CentOS Linux release 7.3. (Core)
②软件:
zabbix-3.4.0
2、zabbix安装
2.1 系统环境配置
关闭防火墙和SElinux
[root@zabbix ~]# systemctl stop firewalld.service
[root@zabbix ~]# systemctl disable firewalld.service
[root@zabbix ~]# vim /etc/selinux/config
SELINUX=enforcing改为SELINUX=disabled
[root@zabbix ~]# reboot
2.2 配置zabbix的yum源
[root@zabbix ~]# wget http://repo.zabbix.com/zabbix/3.4/rhel//x86_64/zabbix-release-3.4-.el7.noarch.rpm
[root@zabbix ~]# rpm -ivh zabbix-release-3.4-.el7.noarch.rpm
警告:zabbix-release-3.4-.el7.noarch.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY
准备中... ################################# [%]
正在升级/安装...
:zabbix-release-3.4-.el7 ################################# [%]
2.3 下载相关软件
下载地址:http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/
各种包的作用:
服务端
zabbix-server-mysql-3.4.-.el7.x86_64.rpm //zabbix连接mysql的程序包
zabbix-web-3.4.-.el7.noarch.rpm //web界面程序包
zabbix-web-mysql-3.4.-.el7.noarch.rpm //web程序连接mysql的程序包
zabbix-get-3.4.-.el7.x86_64.rpm //获取agent端信息的程序包
被监控端
zabbix-agent-3.4.-.el7.x86_64.rpm //zabbix的agent程序
zabbix-sender-3.4.-.el7.x86_64.rpm //agent端主动发送信息的程序
2.4 安装和配置Mariadb
安装
[root@zabbix ~]# yum install mariadb-server -y
[root@zabbix ~]# systemctl start mariadb
[root@zabbix ~]# ss -tnl | grep
LISTEN *: *:*
#安全初始化数据库
[root@zabbix ~]# mysql_secure_installation
Enter current password for root (enter for none):
Set root password? [Y/n] y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] n
Reload privilege tables now? [Y/n] y
#编辑my.cnf加入以下两项参数
innodb_file_per_table=
skip_name_resolve=
[root@zabbix ~]# systemctl restart mariadb
[root@zabbix ~]# systemctl enable mariadb
2.5 创建和授权zabbix需要的数据库
MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
Query OK, row affected (0.00 sec) MariaDB [(none)]> GRANT ALL ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix123';
Query OK, rows affected (0.00 sec) MariaDB [(none)]> flush privileges;
Query OK, rows affected (0.00 sec)
2.6 测试数据库是否能登录
[root@zabbix ~]# mysql -u zabbix -p
Enter password:
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
| zabbix |
+--------------------+
rows in set (0.00 sec)
2.7 安装zabbix服务端
因为服务端自身也要被监控(如若不然谁来监控锦衣卫?)所以也需要安装agent端的程序,后面的被监控点就只需要安装agnet即可,另外还提一点就是 web展示的服务不一定非要和zabbixserver端装在一起,也可以分离。
[root@zabbix ~]# cd zabbix3.4.0/
[root@zabbix zabbix3.4.0]# ll
总用量
-rw-r--r-- root root 8月 zabbix-agent-3.4.-.el7.x86_64.rpm
-rw-r--r-- root root 8月 zabbix-get-3.4.-.el7.x86_64.rpm
-rw-r--r-- root root 8月 zabbix-sender-3.4.-.el7.x86_64.rpm
-rw-r--r-- root root 8月 zabbix-server-mysql-3.4.-.el7.x86_64.rpm
-rw-r--r-- root root 8月 zabbix-web-3.4.-.el7.noarch.rpm
-rw-r--r-- root root 8月 zabbix-web-mysql-3.4.-.el7.noarch.rpm
[root@zabbix zabbix3.4.0]# yum localinstall *.rpm -y //会自动解决依赖关系
2.8 导入sql文件
编译安装的ZABBIX的sql文件会在web程序的文件夹中,但是我们这里是rpm方式安装,所以sql文件并非和tar包一样并且不再是3个.sql文件,而是一个create.sql.gz的压缩文件
[root@zabbix ~]# cd /usr/share/doc/zabbix-server-mysql-3.4./
[root@zabbix zabbix-server-mysql-3.4.]# ll
总用量
-rw-r--r-- root root 8月 AUTHORS
-rw-r--r-- root root 8月 ChangeLog
-rw-r--r-- root root 8月 COPYING
-rw-r--r-- root root 8月 create.sql.gz
[root@zabbix zabbix-server-mysql-3.4.]# gunzip -c create.sql.gz > create.sql
[root@zabbix zabbix-server-mysql-3.4.]# mysql -uzabbix -pzabbix123 -Dzabbix < create.sql
导入完成后检查数据库,成功导入的话一共是140张表
| users_groups |
| usrgrp |
| valuemaps |
| widget |
| widget_field |
+----------------------------+
rows in set (0.00 sec) MariaDB [zabbix]>
2.9 配置zabbix-server端
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
改如下几项,有注释的就去掉注释
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix123
2.10 配置zabbix-agent端(是服务器端的agent)
[root@zabbix ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1,192.168.116.137 //被动让server端采集数据的,服务器地址可以有多个,使用逗号隔开
ServerActive=127.0.0.1,192.168.116.137 //主动向zabbix-server发送数据,注意这是server端,所以127.0.0.1不能删除否则会报错
Hostname=Zabbix server //agent名称,如果是采用主动发送数据这个名称必须全局唯一
2.11 配置zabbix和httpd开机启动
[root@zabbix ~]# systemctl enable zabbix-server.service
[root@zabbix ~]# systemctl enable zabbix-agent.service
[root@zabbix ~]# systemctl enable httpd.service
2.12 启动zabbix和httpd
[root@zabbix ~]# systemctl start zabbix-server
[root@zabbix ~]# systemctl start zabbix-agent
[root@zabbix ~]# systemctl start httpd
[root@zabbix ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN *: *:*LISTEN *: *:*
LISTEN *: *:*LISTEN ::: :::*LISTEN ::: :::*
LISTEN ::: :::*
2.13 配置zabbix-web
[root@zabbix ~]# vim /etc/php.ini
;date.timezone = 改为 date.timezone = Asia/Shanghai
2.14 web配置
浏览器访问 http://192.168.116.137/zabbix

下一步后会进行条件检查,符合后才能下一步

这个地方的参数和上面改zabbix-server配置文件的参数一样


用户名 Admin (一定要大写A)
密码 zabbix

改为中文显示

至此zabbix的安装已经完成,下一篇文件将介绍zabbix的使用
Centos7安装zabbix3.4.0以及配置和使用的更多相关文章
- centos7安装zabbix3.0超详细步骤解析
centos7安装zabbix3.0超详细步骤解析 很详细,感谢作者 以下是我操作的history 622 java -version 623 javac -version 624 grep SELI ...
- Centos7安装成功后,网卡配置及更改镜像地址为国内镜像
Centos7安装成功后,网卡配置及更改镜像地址为国内镜像 一.网卡配置 二.修改网络配置 踩坑一:IPADDR 踩坑二:网关,DNS与本地不一致 重启网络服务 三.镜像修改为aliyun 四.相关知 ...
- RHEL7或CentOS7安装11.2.0.4 RAC碰到的问题
RHEL7或CentOS7安装11.2.0.4 RAC碰到的问题 随着Linux 版本的普及,但Oracle数据库主流版本仍是11gR2, 的支持不很完美,在Linux 上安装会遇到几处问题,以此记录 ...
- centos7安装mysql5.7.19及配置远程连接
centos7安装mysql5.7.19及配置远程连接------https://blog.csdn.net/Lh19931122/article/details/77996213
- centos7 安装zabbix3.0 安装zabbix4.0 yum安装zabbix 国内源安装zabbix 阿里云服务器安装zabbix
首先,此篇文章是有原因的. 刚开始也和大家一样来学习安装zabbix 奈何网上的教程和现实出现不一样的情况 在安装zabbix过程中,因为zabbix下载源是在国外,下载途中会出现终止下载的情况 tr ...
- 转:Centos7安装zabbix3.4超详细步骤解析
安装前准备: 1.1 安装依赖包: yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz f ...
- centos7安装zabbix3.2.4
系统:CentOS Linux release 7.2.1511 (Core) zabbix:3.2.4 一.yum -y install httpd mysql mysql-server mysql ...
- centos7安装kafka_2.11-1.0.0 新手入门
系统环境 1.操作系统:64位CentOS Linux release 7.2.1511 (Core) 2.jdk版本:1.8.0_121 3.zookeeper版本:zookeeper-3.4.9. ...
- Centos7 安装 MySQL8以及远程访问的配置
Centos7 安装MySQL8 1. 添加MySQL8的本地源 执行以下命令获取安装MySQL源 [root@virde ~]# wget https://repo.mysql.com//mysql ...
随机推荐
- java基础(5)---内存分配
一.内存分配 如: 先写下面的源代码: 如果继续写:
- linux systemd 从简单的例子入门
linux systemd 从简单的例子入门 网上很多相关链接,一上来就给一大堆命令和讲解,让人头都大. 我们希望有一个service(服务),让它在开机启动的时候就执行. 用 root 登陆以后: ...
- Oracle使用游标查询所有数据表备注
功能作用:应用对应的SQL语句,能方便快速的查询Oracle数据库指定用户的所有用户表说明,快速知道每个数据表是做什么的,方便写文档和方案. 运行环境:搭建好Oracle数据库,并使用PQ/SQL D ...
- Python爬虫:BeautifulSoup用法总结
原文 BeautifulSoup是一个解析HTML或XML文件的第三方库.HTML或XML文件可以用DOM模型解释.一般包含三种节点: 元素节点 - 通常指HTML 或 XML的标签 文本节点 - 标 ...
- bzoj 4319: cerc2008 Suffix reconstruction 贪心
如果字符集无限大的话直接按照 $sa$ 的顺序依次填即可. 由于字符集非常小,所以要尽量填相同的字符. 我们知道 $sa$ 数组,也就知道了 $rank$ 数组. 那么考虑添加排名为 $i$ 的字符: ...
- CF358D Dima and Hares dp
状态的定义挺奇特的~ 发现最终每一个物品一定都会被选走. 令 $f[i][0/1]$ 表示 $a[i]$ 在 $a[i-1]$ 前/后选时 $1$~$(i-1)$ 的最优解. 因为一个数字的价值只由其 ...
- 洛谷P2305 [NOI2014]购票 [DP,树状数组]
传送门 思路 显然是树形DP,显然是斜率优化,唯一的问题就是该怎么维护凸包. 套路1:树上斜率优化,在没有这题的路程的限制的情况下,可以维护一个单调栈,每次加入点的时候二分它会加到哪里,然后替换并记录 ...
- 经常用到(创建OS)的命令
1. 将汇编代码编译为二进制模块文件 nasm mbr.asm -o mbr nasm loader.asm -o loader 2. 将wirte.c ...
- Python豆瓣书籍信息爬虫
练习下BeautifulSoup,requests库,用python3.3 写了一个简易的豆瓣小爬虫,将爬取的信息在控制台输出并且写入文件中. 上源码: # coding = utf-8 '''my ...
- 开启php的PDO扩展,mysql扩展
打开php.ini配置文件,找到extension=php_pdo.dll 和 extension=php_pdo_mysql.dll ,去掉前面“;”的注释,修改后的两行配置内容如下: extens ...