参考: http://blog.csdn.net/s3275492383/article/details/62417210
centos7 zabbix3.2
环境 青云centos7
系统的版本
[root@i-du8ytwe6 ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
[root@i-du8ytwe6 ~]# uname -a
Linux i-du8ytwe6 3.10.0-514.10.2.el7.x86_64 #1 SMP Fri Mar 3 00:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
准备环境:
1关闭防火墙
[root@i-du8ytwe6 ~]# systemctl stop firewalld.service 关闭防火墙
[root@i-du8ytwe6 ~]# systemctl disable firewalld.service 设置开机自关闭
[root@i-du8ytwe6 ~]# firewall-cmd --state 查看状态
not running
2 关闭selinux
[root@i-du8ytwe6 ~]# setenforce 0
setenforce: SELinux is disabled
[root@i-du8ytwe6 ~]# cat /etc/selinux/config | grep ^SE
SELINUX=disabled
SELINUXTYPE=targeted
3 关闭NetworkManager
[root@i-du8ytwe6 ~]# systemctl stop NetworkManager
[root@i-du8ytwe6 ~]# systemctl disable NetworkManage
zabbix的官网是:https://www.zabbix.com/
验证yum源是否可用
配置zabbix yum源(1)
[root@i-du8ytwe6 yum.repos.d]# cat centos-zabbix.repo
[zabbix]
name=CentOS-zabbix
baseurl=http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/
gpgcheck=0
enabled=1
检查源是否可以使用
[root@i-du8ytwe6 yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
base | 3.6 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
zabbix | 951 B 00:00:00
zabbix/primary FAILED
http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/repodata/primary.xml.gz: [Errno 14] HTTP Error 403 - Forbidden 0.0 B/s | 0 B 00:00:00
Trying other mirror.
To address this issue please refer to the below knowledge base article
https://access.redhat.com/solutions/69319
If above article doesn't help to resolve this issue please create a bug on https://bugs.centos.org/
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.zju.edu.cn
zabbix/primary | 17 kB 00:00:00
zabbix 118/118
repo id repo name status
base/7/x86_64 CentOS-7 - Base 9,363
extras/7/x86_64 CentOS-7 - Extras 449
updates/7/x86_64 CentOS-7 - Updates 2,146
zabbix CentOS-zabbix 118
repolist: 12,076
配置zabbix源 (2)
# wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
会在/etc/yum.repos.d/ 生成下面的文件
zabbix.repo
查看文件
[root@i-du8ytwe6 yum.repos.d]# yum search zabbix
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.163.com
* extras: mirrors.163.com
* updates: mirrors.zju.edu.cn
================================================================= N/S matched: zabbix =================================================================
pcp-export-zabbix-agent.x86_64 : Module for exporting PCP metrics to Zabbix agent
zabbix-agent.x86_64 : Zabbix Agent
zabbix-get.x86_64 : Zabbix Get
zabbix-java-gateway.x86_64 : Zabbix java gateway
zabbix-proxy-mysql.x86_64 : Zabbix proxy for MySQL or MariaDB database
zabbix-proxy-pgsql.x86_64 : Zabbix proxy for PostgreSQL database
zabbix-proxy-sqlite3.x86_64 : Zabbix proxy for SQLite3 database
zabbix-release.noarch : Zabbix repository configuration
zabbix-sender.x86_64 : Zabbix Sender
zabbix-server-mysql.x86_64 : Zabbix server for MySQL or MariaDB database
zabbix-server-pgsql.x86_64 : Zabbix server for PostgresSQL database
zabbix-web.noarch : Zabbix web frontend common package
zabbix-web-mysql.noarch : Zabbix web frontend for MySQL
zabbix-web-pgsql.noarch : Zabbix web frontend for PostgreSQL
zabbix-web-japanese.noarch : Japanese font settings for frontend
Name and summary matches only, use "search all" for everything.
---------------------------------下面说下以上包的用途---------------------------------
zabbix-agent.:zabbix客户端,用来收集客户端各种参数
zabbix-get:zabbix的一个工具,用来检查是否可以获取服务器信息(一般服务端要安装)
zabbix-java-gateway:用于监控JMX应用的程序,它把收集到的信息发送个(这个看需求安装,我暂时没装)
zabbix-proxy:zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力。zabbix proxy可以非常简便的实现了集中式、分布式监控。
zabbix-release:会生成一个zabbix的yum源,可以直接下载相关软件包。
zabbix-sender:用于发送数据给server或者proxy。
zabbix-web:zabbix要使用web界面,这个包是用来处理Apache和PHP,mysql等之间的依赖关系。
zabbix-web-mysql:这个是zabbix前段支持mysql的
zabbix-web-japanese:支持日语
参考资料链接:
http://ju.outofmemory.cn/entry/97105
http://www.ttlsa.com/zabbix/zabbix-section-3-of-chapter-1/
http://www.ttlsa.com/zabbix/zabbix-proxy-proxies/
安装zabbix
yum install OpenIPMI-libs zabbix-server-mysql zabbix-web zabbix-web-mysql zabbix-agent
安装数据库
[root@i-du8ytwe6 yum.repos.d]# yum install mariadb*
# yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-sever
开启mariadb数据库
[root@i-du8ytwe6 ~]# systemctl start mariadb.service
设置开机自启
#systemctl enable mariadb
进入mysql数据库的时候没有密码
#mysql
可以直接进入:
MariaDB [(none)]> create database zabbix character set utf8;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
[root@i-du8ytwe6 ~]# cd /usr/share/doc/zabbix-server-mysql-3.2.7/
[root@i-du8ytwe6 zabbix-server-mysql-3.2.7]# ls
AUTHORS ChangeLog COPYING create.sql.gz NEWS README
[root@i-du8ytwe6 zabbix-server-mysql-3.2.7]#
查看zabbix数据库 当中有127张表,说明导入成功
[root@i-du8ytwe6 ~]# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock
启动zabbix并设置开机自启
[root@i-du8ytwe6 ~]# systemctl start zabbix-server
[root@i-du8ytwe6 ~]# systemctl enable zabbix-server
启动zabbix-agent并设置为开机自启
[root@i-du8ytwe6 ~]# systemctl start zabbix-agent
[root@i-du8ytwe6 ~]# systemctl enable zabbix-agent
查看zabbix的进程
[root@i-du8ytwe6 ~]# ps -ef | grep zabbix
安装Apache
[root@i-du8ytwe6 ~]# yum -y install httpd
编辑Zabbix前端PHP配置,更改时区
vim
/etc/httpd/conf
.d
/zabbix
.conf
php_value
date
.timezone Asia
/Shanghai
systemctl start httpd
systemctl
enable
httpd