环境 | Kylin-4.0.2-server-sp2-18071110.Z1-arm64-2018-07-11 10:57:13 | 10.6.30.211 |
| Zabbix2.4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1
2 zabix安装
2.1 mysql配置
麒麟自带mysql的skip-grant-tables要加在/etc/mysql/mysql.conf.d/mysql.conf里的[mysqld]配置下,不然会报错,设置一下root密码,授权登录
源配置 /etc/apt/sources.list
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp2-server main restricted universe multiverse
deb http://archive.kylinos.cn/yhkylin juniper main restricted universe multiverse
deb http://cz.archive.ubuntu.com/ubuntu trusty main
Php模块加载
apt-get install libapache2-mod-php
service apache2 restart
a2enmod rewrite
安装 Server/proxy/前端
安装 Zabbix server 并使用 MySQL 数据库:
apt install zabbix-server-mysql
安装 Zabbix proxy 并使用 MySQL 数据库:
apt install zabbix-proxy-mysql
安装 Zabbix 前端:
apt install zabbix-frontend-php
mysql新建zabbix用户
mysql -u root
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
//给root也来个权限,顺便给root一个简单的密码
grant all privileges on zabbix.* to root@localhost identified by '123123';
quit;
导入数据
使用 MySQL 来导入 Zabbix server 的初始数据库 schema 和数据,
zcat /usr/share/zabbix-server-mysql/{schema,images,data}.sql.gz |mysql -uroot -p123123 zabbix
上面会有几分钟,不要终止!不要终止!不要终止,
如果执行一半出错,可以把mysql中zabbix数据库所有表全部删掉,或者直接删掉zabbix数据库重新建一个,然后重新导入
把zabbix项目放到Apache2启动路径
cp -r /usr/share/zabbix /var/www/html/zabbix
systemctl restart apache2
cd /var/www/
chmod -R 777 html/
修改标红的配置 php的在 vim /etc/php/7.0/apache2/php.ini
下面几个需要装依赖包
apt-get install php-bcmath
apt-get install php-mbstring
find / -name CFrontendSetup.php
vim /var/www/html/zabbix/include/classes/setup/CFrontendSetup.php
找到 checkPhpAlwaysPopulateRawPostData()方法大概在366行添加$current = -1;
下一步
这里需要点击下载然后传上去这个文件
默认账号Admin 密码zabbix