centos7 一步一步安装zabbix4.0
官方搭建zabbix4.0的环境要求:
1. 环境搭建LAMP
前提Centos系统安装完成: 确认一下:
1
2
cat /etc/redhat-release # 查看CentOS版本
cat /proc/version #查看存放与内核相关的文件
1.1 搭建之前的操作
1.1.1 升级系统组件到最新的版本
1
yum -y update
1.1.2 关闭selinux
1
vi /etc/selinux/config #将SELINUX=enforcing改为SELINUX=disabled 设置后需要重启才能生效
1
setenforce 0 #临时关闭命令
1
getenforce #检测selinux是否关闭,Disabled 为关闭
1.1.3 关闭防火墙
1
firewall-cmd --state #查看默认防火墙状态,关闭后显示not running,开启后显示running
1
2
systemctl stop firewalld.service #临时关闭firewall
systemctl disable firewalld.service #禁止firewall开机启动
1.2 搭建之前的操作
1.2.1 安装所需所有软体仓库
Zabbix是建立在LAMP或者LNMP环境之上,在此为了方便就使用yum安装LAMP环境。
1
yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
1.2.2 编辑httpd
1
vi /etc/httpd/conf/httpd.conf
ServerName www.zabbixyk.com #修改为主机名
DirectoryIndex index.html index.php # 添加首页支持格式
1.2.3 编辑配置php,配置中国时区
1
vi /etc/php.ini
date.timezone = PRC # 配置时区
1.2.4 启动httpd,mysql
1
2
3
4
systemctl start httpd #启动并加入开机自启动httpd
systemctl enable httpd
systemctl start mysqld #启动并加入开机自启动httpd
systemctl enable mysqld
1
2
ss -anplt | grep httpd #查看httpd启动情况,80端口监控表示httpd已启动
ss -naplt | grep mysqld #查看mysqld启动情况,3306端口监控表示mysqld已启动
1.2.5 初始化mysql数据库,并配置root用户密码
1
service mysqld status #检查mysql 的运行状态,Started MySQL Server.(注意这句话,说明此时MySQL服务已经在运行)
Mysql5.7默认安装之后root是有密码的。为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。
只有启动过一次mysql才可以查看临时密码。
1
grep 'temporary password' /var/log/mysqld.log #如果之前安装过MySQL则这里可能会有多个密码,用最后一个,注意这个密码输入时是可以粘贴的
1
2
3
# 使用默认的密码登陆
mysql -uroot -p # MySQL的以密码登录root用户的命令)用该密码登录到服务端后,必须马上修改密码再执行一些数据库操作,不然会报错误
mysql> # 修改密码(注意,登录后的操作后面都最好要有;结尾)
1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ykroot123'; # 添加用户名和密码,如果密码设置太简单出现以上的提示
解决办法必须修改两个全局参数:
修改validate_password_policy参数的值 mysql> set global validate_password_policy=0;
修改密码的长度 set global validate_password_length=1;
再次执行修改密码:
1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ykroot123'; #其中ALTER等可以写成小写
1.2.6 创建一个测试页,测试LAMP是否搭建成功
1.2.7 创建zabbix数据库并授予权限, 并修改测试页内容测试zabbix用户是否能够登陆数据库
1
2
3
4
5
mysql -u root -p #root用户登陆数据库
CREATE DATABASE zabbix character set utf8 collate utf8_bin; #创建zabbix数据库(中文编码格式)
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'ykadmin123'; #授予zabbix用户zabbix数据库的所有权限,密码ykadmin123
flush privileges; #刷新权限
quit #退出数据库
1.3 安装Zabbix环境
未完待续 ..........
....
作者:CARLOS_CHIANG
出处:http://www.cnblogs.com/yaoyaojcy/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。https://www.cnblogs.com/yaoyaojcy/p/9884130.html