安装zabbix 3.0/minimal CentOS 7 install zabbix from rpm package

来源:互联网 发布:省市区编码 json数据 编辑:程序博客网 时间:2024/06/09 22:18
minimal CentOS 7 install zabbix from rpm package


0.关闭firewalld,selinux


1.最小化安装的centOS7,配置好yum源,包括以下:
[base],[update],[epel]rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpmrpm -ivh mysql57-community-release-el7-8.noarch.rpm 



2.安装zabbix
yum install zabbix-server-mysql zabbix-web-mysqlyum install zabbix-agentyum --enablerepo=remi,remi-php55 install php-fpm php-common php-devel php-mysqlnd php-mbstring php-mcryptyum -y install mysql-server mysql

3.配置mysql
插曲:注意,rpm安装mysql后需要将root密码修改成自己想要的,而mysql-5.6以后会强制使用复杂密码,所以按以下步骤可以设置预想密码。
a.找到my.cnf,在文件最后添加几行:
skip-grant-tables #跳过密码检查plugin-load=validate_password.so  #选择密码负责模块validate-password=OFF    #禁用



b.重启mysql服务,更改密码

# mysqlmysql> update mysql.user set authentication_string=password('zabbix') where user='root' and Host = 'localhost';

*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了
*而是将加密后的用户密码存储于authentication_string字段

mysql> flush privileges;mysql> quit;


c.再次重启mysql服务,登录mysql

# mysql -uroot -pzabbixmysql> alter user 'root'@'localhost' identified by 'zabbix';



d.设置成功,删除配置文件最后几行,重启mysql服务.


4.创建zabbix库
# mysql -uroot -pzabbixmysql>  create database zabbix;mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';# cd /usr/share/doc/zabbix-server-mysql-3.0.3/# zcat create.sql.gz | mysql -uroot -pzabbix zabbix



5.修改zabbix_server_config网页参数
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix


6.启动zabbix-server
# systemctl start zabbix-server


7.修改php网页参数
# vi  /etc/httpd/conf.d/zabbix.confphp_value max_execution_time 300php_value memory_limit 128Mphp_value post_max_size 16Mphp_value upload_max_filesize 2Mphp_value max_input_time 300php_value always_populate_raw_post_data -1php_value date.timezone Asia/Shanghai

# systemctl start httpd




* 替换字体,避免中文乱码。
找到本地C:\Windows\Fonts\simhei.ttf(黑体)上传到服务器zabbix网站目录fonts目录下。
**注意只能使用ttf后缀的字体
cp simhei.ttf /usr/share/zabbix/fonts/  vi /usr/share/zabbix/include/defines.inc.php

define('ZBX_GRAPH_FONT_NAME',           'simhei'); // font file name ##不带ttf后缀


## 访问 http://<IP_ADDRESS>/zabbix


x.修改管理员密码
update users set passwd=MD5('zabbix') where userid=1; flush privileges;


x.导入旧数据库数据
停用zabbix和httpd服务
从旧数据库导出数据使用如下命令,舍弃了一些表格和历史数据:
mysqldump --opt -R -uroot -pzabbix zabbix --ignore-table=zabbix.history --ignore-table=zabbix.history_log --ignore-table=zabbix.history_str --ignore-table=zabbix.history_text --ignore-table=zabbix.history_uint --ignore-table=zabbix.trends --ignore-table=zabbix.trends_uint|gzip > zabbix_$(date +'%Y%m%d%H%M%S').sql.gz


再导入到新库中
mysql> source zabbix_xxx.sql

启动zabbix和httpd服务


#### 参考资料  ####
通过rpm安装zabbix:https://www.zabbix.com/documentation/3.0/manual/installation/install_from_packages
如何修改root密码: http://www.360doc.com/content/13/0708/09/9085503_298400033.shtml#
zabbix3.0安装 : http://www.bkjia.com/Linuxjc/1120318.html
中文乱码:  http://www.ttlsa.com/zabbix/zabbix-chinese-garbled-ttlsa/
0 0
原创粉丝点击