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 ...
随机推荐
- Codeforces Round #499(Div2) C. Fly (二分精度)
http://codeforces.com/contest/1011/problem/C 题目 这是一道大水题! 仅以此题解作为我这个蒟蒻掉分的见证 #include<iostream> ...
- pyharm 上运行 npm 配置方法
问题解决.
- js中的数据类型以及转换
Js中的数据类型 Js中的数据类型一共有六种,即number,string,boolean,underfine,null,object. 一,number Number数据类型指的是数字,可以为整型, ...
- 学到了林海峰,武沛齐讲的Day18 迭代
x='hello' gxr=iter(x) gxr=x.__iter__() print(next(gxr)) print(gxr.__next__()) iter()===__iter__ next ...
- Mysql 双主--keepalived
简介 编辑 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作 ...
- 064_将 Linux 系统中 UID 大于等于 1000 的普通用户都删除
#!/bin/bash#先用 awk 提取所有 uid 大于等于 1000 的普通用户名称#再使用 for 循环逐个将每个用户删除即可 user=$(awk -F: '$3>=1000{prin ...
- C/C++ -- 判断字符串中存在中文
电脑系统中的英文字符串和中文字符最根本的区别就在于: 1.英文的 ASCII 码,其最高位为 0,占一个字节 注:英文的ASCII码范围是在0到127,二进制为(0000 0000 ~ 0111 11 ...
- MySQL 语句整理 2019-5-3
MySQL 语句整理 在整理完Oracle的一些常见用语句后,由于MySQL的语法跟Oracle略有不同,随跟PN的MySQL视频进行了间接整理. 查询薪水大于1800, 并且部门编号为20或30的员 ...
- NetworkX系列教程(10)-算法之二:最小/大生成树问题
小书匠 Graph 图论 重头戏部分来了,写到这里我感觉得仔细认真点了,可能在NetworkX中,实现某些算法就一句话的事,但是这个算法是做什么的,用在什么地方,原理是怎么样的,不清除,所以,我决定 ...
- maven下载与安装
1.下载地址:http://maven.apache.org/download.cgi(Windows平台下载*.zip压缩包,Linux平台下载*.gz压缩包) 2.解压到E:\JAVA\Maven ...