Zabbix3.2安装

一、 部署环境及目的
环境:Centos6.9、CPU1核、内存1G、硬盘40G、MySQL56.26、php5.4及以上。
目的:为了能够快速部署Zabbix,整理此文档,使用者要求精通liunx系统的攻城狮。
二、 安装MySQL
1、 MySQL安装
2、 MySQL修改配置文件
vim /etc/my.cnf
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
3、 设置MySQL自动启动并启动MySQL
chkconfig mysqld on
service mysqld start
4、 创建Zabbix数据库
mysql -uroot -p123
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.04 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.01 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
三、 安装PHP
1、 检查当前安装的PHP包
yum list installed | grep php
如果有安装的PHP包,先删除他们
 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64
2、 选择版本
Centos 5.x  rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
  CentOs 6.x  rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
  CentOs 7.x  rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
 如果想删除上面安装的包,重新安装
rpm -qa | grep webstatic
rpm -e  上面搜索到的包即可
3、 安装PHP
  执行以下命令:
yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64
yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64
注:如果想升级到5.6把上面的55w换成56w就可以了。
yum install php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64
4、 安装PHP FPM
yum install php55w-fpm 
yum install php56w-fpm 
yum install php70w-fpm
注:如果想升级到5.6把上面的55w换成56w就可以了。
yum install php56w-gd  
yum install php56w-xml
5、 修改PHP配置文件
vim /etc/php.ini
post_max_size=16M
max_execution_time=300
max_input_time=300
date.timezone=Asia/Shanghai
always_populate_raw_post_data=-1
6、 设置HTTP自动启动并启动HTTP
chkconfig httpd on
service httpd start
四、 安装Zabbix Server
1、 下载相关的软件包
wget http://repo.zabbix.com/zabbix/3.2/rhel/6/i386/deprecated/zabbix-server-mysql-3.2.2-1.el6.i686.rpm 
wget http://repo.zabbix.com/zabbix/3.2/rhel/6/i386/deprecated/zabbix-web-3.2.2-1.el6.noarch.rpm
wget http://repo.zabbix.com/zabbix/3.2/rhel/6/i386/deprecated/zabbix-web-mysql-3.2.2-1.el6.noarch.rpm
2、 安装Zabbix Server
yum -y localinstall zabbix-web-3.2.2-1.el6.noarch.rpm zabbix-web-mysql-3.2.2-1.el6.noarch.rpm zabbix-server-mysql-3.2.2-1.el6.i686.rpm
3、 将Zabbix相关数据导入 MySQL
zcat /usr/share/doc/zabbix-server-mysql-3.2.2/create.sql.gz | mysql -uroot -proot123 zabbix
4、 修改Zabbix Sever配置
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DPProt=3306
5、 将Zabbix相关文件拷贝至相关目录
cp -r /usr/share/zabbix/* /var/www/html/zabbix/
chown -R apache:apache /var/www/html/zabbix
6、 设置Zabbix Server自动启动并启动Zabbix Server
chkconfig zabbix-server on
service zabbix-server start
五、 浏览器配置Zabbix
1、 检查apache是否正常
启动服务后,输入http://127.0.0.1,页面也可以打开apache页面说明httpd正常
2、 配置zabbix
输入http://127.0.0.1/zabbix/setup.php,开始配置zabbix。
3、 开启中文支持及更正中文乱码问题
开启中文支持:
vim /var/www/html/zabbix/include/locales.inc.php
zh_CN' => array('name' => _('Chinese (zh_CN)'),        'display' => true),
 
将false改为true
更正中文乱码问题:
在Windows中找到所需的字体文件传到/var/www/html/zabbix/fonts目录下,
修改zabbix的web端/var/www/html/zabbix/include/defines.inc.php将原来的字体替换掉.
#define('ZBX_GRAPH_FONT_NAME',          'graphfont'); // 45行
define('ZBX_GRAPH_FONT_NAME',           'simkai'); 
#define('ZBX_FONT_NAME', 'graphfont');                //93行
define('ZBX_FONT_NAME', 'simkai');
六、 安装Zabbix Agent
1、 下载软件包
wget http://repo.zabbix.com/zabbix/3.2/rhel/6/i386/zabbix-agent-3.2.2-1.el6.i686.rpm
2、 安装Zabbix Agent
yum -y localinstall zabbix-agent-3.2.2-1.el6.i686.rpm 
3、 修改Zabbix Agent配置
vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
4、 设置Zabbix Agent自动启动并启动Zabbix Agent
chkconfig zabbix-agent on
service zabbix-agent start
七、 Nginx替换httpd代理的配置
vim /etc/nginx/conf.d/80.conf
复制如下代码:
server
{
       listen 80;
       server_name localhost;
       index index.php index.html index.html;
       root /usr/share/nginx/html;
       location / {
       try_files $uri $uri/ /index.php?$args;
       }
       location ~ .*\.(php)?$
       {
       expires -1s;
       try_files $uri =404;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       include fastcgi_params;
       fastcgi_param PATH_INFO $fastcgi_path_info;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       fastcgi_pass 127.0.0.1:9000;
       access_log /usr/share/nginx/log/zabbixaccess.log;
       }
}

identity 身份认证 购VIP最低享 7 折! triangle vip 30元优惠券将在 04:24:36 后过期 去使用 triangle 数据可视化是将复杂的数据集通过图表、图像等视觉元素进行呈现,以便于人们更容易地理解和解读数据。在“数据可视化期末课设~学生成绩可视化分析.zip”这个压缩包中,我们可以看到一系列与数据可视化相关的资源,包括Jupyter代码、HTML图片、答辩PPT以及Word文档,这些内容涵盖了数据可视化的基础到高级应用,适合于完成一个全面的期末课程设计项目。 Jupyter代码是使用Python编程语言进行数据处理和可视化的主要工具。在这个项目中,学生可能使用了pandas库来加载和清洗数据,可能涉及到的数据处理步骤包括去除重复值、处理缺失值以及数据类型转换等。接着,他们可能使用matplotlib或seaborn库来创建各种图表,如直方图、散点图、箱线图等,以展示学生成绩的分布、对比和趋势。此外,更高级的可视化库如plotly或bokeh可能也被用来实现交互式图表,增加用户对数据的理解深度。 保存的HTML图片是Jupyter Notebook的输出结果,它展示了代码运行后的可视化效果。这些图片可以直观地揭示学生成绩的统计特征,例如平均分、标准差、最高分和最低分等。通过颜色编码或者图例,我们可以识别出不同科目或者不同班级的表现,帮助分析教学质量和学生学习情况。 答辩PPT则可能包含项目的概述、目的、方法、结果和结论。在PPT中,学生可能会详细阐述他们选择特定可视化方法的理由,如何解读图表,以及从数据中得出的洞察。此外,PPT的制作也是展示其表达和沟通能力的重要部分,要求清晰、有逻辑地组织信息。 Word文档可能是项目报告,详细记录了整个过程,包括数据来源、预处理步骤、使用的可视化技术、分析结果以及可能遇到的问题和解决方案。报告中的数据分析部分会详细解释图表背后的含义,例如通过对比不同学科的分数分布,找出哪些科目可能存在困难,或者分析成绩与特定因素(如性别、年级等)的关系。 这个压缩包提供了完整的数据可视化项目实例,涉及了数据获取、处理、可视化和解释的一系列步骤,对于学习和掌握数据可视化技能非常有价值。通过这样的练习,学生不仅能够提高编程技巧,还能培养数据驱动思维和问题解决能力,为未来从事数据分析或相关领域的工作打下坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值