一、 将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"