RHEL更改Yum源为CentOS7源,部署Zabbix

一、 将Yum源修改为CentOS7源

1、 查看并卸载RHEL7自带yum

    #rpm –qa|grep yum
    #rpm –qa|grep yum|xargs rpm –e  --nodeps

2、 卸载、下载、安装python-urlgrabber

# rpm -e python-urlgrabber –nodeps
http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
‘# rpm -ivh python-urlgrabber-3.10-8.el7.noarch.rpm

3、 下载、安装CentOS的yum包(yum-3.4.3-150.el7.centos.noarch.rpm在150以下)

http://mirrors.163.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm
http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

rpm –ivh python-iniparse-0.4-9.el7.noarch.rpm
rpm –ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
rpm –ivh yum-3.4.3-150.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm

4、 下载、编辑repo文件

http://mirrors.163.com/.help/CentOS7-Base-163.repo
#cp CentOS7-Base-163.repo /etc/yum.repos.d
#vi CentOS7-Base-163.repo 把$releaserver更改为centos7

5、 Yum clean all 清除原有缓存 yum makecache 获取yum列表 yum repolist 刷新yum源

二、 RHEL7安装mysql过程(安装GA版本)

1、 下载Red Hat Enterprise Linux 7/Orcale linux (x86.64-bit)RPM Bundle包

https://dev.mysql.com/downloads/mysql/

    # tar xvf mysql-8.0.2-0.1.dmr.el7.x86_64.rpm-bundle.tar
    #rpm –ivh mysql-community-common、libs、client、devel、server(顺序安装)(--force --nodeps)

//出现冲突(mysql-common文件和mariadb-libs:yum remove mysql-libs(删除)

2、 启动、查看、开机启动

Systemctl start mysqld
Systemctl status mysqld
Systemctl enable mysqld

3、 登录、修改密码

#cat /var/log/mysql.log|grep password
#mysql –uroot –p”password”

set password=password(“Jsz1987%”)

4、 Mysql_secure_installation去安全隐患配置向导

5、 远程连接

>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Jsz1987%' WITH GRANT OPTION;
>Flush privileges;      //刷新权限
    #iptables –F         //关闭防火墙  iptables –vnL //查看

三、 安装zabbix

1. 启用:YUM缓存

#vi  /etc/yum.conf |grep keepcache=1

2. 是否可以连通外网

Ping baidu.com

3. 安装Zabbix官方源、刷新YUM源

http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
#rpm –ivh zabbix-release-3.2-1.el7.noarch.rpm
#yum repolist

4. 安装:zabbix-server

#yum list|grep zabbix
#yum install -y zabbix-server-mysql zabbix-web-mysql

(出现libmysqlclient.so.18依赖:安装mysql-community-libs-compat)

5. 确认是否自动安装了

rpm -qa | grep php-bcmath
rpm -qa | grep php-mbstring

6. 创建、初始化Zabbix数据库

创建数据库:
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘Jsz1987%’;
mysql> select user,host from mysql.user;
mysql> flush privileges;
初始化:
# cd /usr/share/doc/zabbix-server-mysql-3.2.0/
# zcat create.sql.gz | mysql -uroot -p’Abcd!234’ zabbix
(#tar –xvf craate.sql.gz #mysql –uroot –p’abcd!234’ >usr zabbix; >source /create.sql)

7. 配置并启动、开机启动zabbix-server服务、安装检查trousers

1) 安装检查trousers软件包的状态
# yum list | grep –color trousers
#yum install –y trousers
2) 启动服务:zabbix-server(关闭Selinux)
#vi /etc/sysconfig/selinux
Selinux=disabled
#systemctl status zabbix-server
#systemctl start zabbix-server
3) 开机启动
#systemctl enable zabbix-server

8. 配置:zabbix-server虚拟主机、启动、开机启动【httpd】服务

1) 配置文件:/etc/httpd/conf.d/zabbix.conf
# vi /etc/httpd/conf.d/zabbix.conf
2) 启动【httpd】服务
#systemctl status httpd
3) 设置开机启动
#systemctl enable httpd

9. http://IP/zabbix并安装(默认口令:User:Admin(一定要首字母大写)Password:zabbix)

PHP option”date.timezone”
#vi /etc/httpd/conf.d/zabbix/conf
Asia/shanghai

10. 界面汉化

#cat /usr/share/zabbix/include/locales.inc.php | grep --color "zh_CN"

确认【display】为:true

四、 使用zabbix

1) 出现“Zabbix server is running No localhost:10051”

查看日志

    #cat /var/log/zabbix/zabbix_server.log

提示:[Z3001] connection to database ‘zabbix’ failed: [1045] Access denied for user ‘zabbix’ @’localhost’ (using password: NO)
查看配置文件并修改:

#vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=root         --你的mysql用户名
DBPassword=123456     --根据你的密码填写
DBPort=3306

2) 安装zabbix-agent(客户端)、zabbix-get(Zabbix服务器端),监控一台服务器

    #yum install –y zabbix-agent zabbix-get

启动【zabbix-agent】服务
# systemctl start zabbix-agent
Zabbix服务端获取客户端的信息

        # zabbix_get -s 192.168.111.129 -p 10050 -k "system.uname"
        # zabbix_get -s 192.168.111.129 -p 10050 -k "system.uptime"

猜你喜欢

转载自blog.csdn.net/lurryjing1987/article/details/78153578