centos7 zabbix

参考: 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]# 

[root@i-du8ytwe6 zabbix-server-mysql-3.2.7]# zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix

查看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
启动httpd并设置开机启动
systemctl start httpd
systemctl enable httpd


猜你喜欢

转载自blog.csdn.net/linlin9501/article/details/77104543