minimal CentOS 7 install zabbix from rpm package
0.关闭firewalld,selinux
1.最小化安装的centOS7,配置好yum源,包括以下:
2.安装zabbix
3.配置mysql
插曲:注意,rpm安装mysql后需要将root密码修改成自己想要的,而mysql-5.6以后会强制使用复杂密码,所以按以下步骤可以设置预想密码。
a.找到my.cnf,在文件最后添加几行:
d.设置成功,删除配置文件最后几行,重启mysql服务.
4.创建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网页参数
* 替换字体,避免中文乱码。
找到本地C:\Windows\Fonts\simhei.ttf(黑体)上传到服务器zabbix网站目录fonts目录下。
**注意只能使用ttf后缀的字体
define('ZBX_GRAPH_FONT_NAME', 'simhei'); // font file name ##不带ttf后缀
## 访问 http://<IP_ADDRESS>/zabbix
x.修改管理员密码
x.导入旧数据库数据
停用zabbix和httpd服务
从旧数据库导出数据使用如下命令,舍弃了一些表格和历史数据:
再导入到新库中
启动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.关闭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.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
2.安装zabbix
yum install zabbix-server-mysql zabbix-web-mysql
yum install zabbix-agent
yum --enablerepo=remi,remi-php55 install php-fpm php-common php-devel php-mysqlnd php-mbstring php-mcrypt
yum -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服务,更改密码
# mysql
mysql> 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 -pzabbix
mysql> alter user 'root'@'localhost' identified by 'zabbix';
d.设置成功,删除配置文件最后几行,重启mysql服务.
4.创建zabbix库
# mysql -uroot -pzabbix
mysql> 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.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_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/