zabbix3.0搭建-进行简单的优化

Posted a121

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix3.0搭建-进行简单的优化相关的知识,希望对你有一定的参考价值。

一.环境是centos7系统

环境准备:

二.关闭防火墙/selinux

1.selinux

(配置)

 命令:vim  /etc/selinux/config

SELINUX=disabled

(检查)

命令:getenforce  

 

Disabled

2.防火墙

(配置)

临时关闭:  systemctl stop firewalld.service

永久关闭:  systemctl disable firewalld.service

(检查)

命令: systemctl status firewalld.service   查看防火墙状态

firewalld.service - firewalld - dynamic firewall daemon

   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)

   Active: inactive (dead)

三.安装zabbix3.0(服务端)

 1.安装Zabbix官方源

命令:  rpm-ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

2.安装zabbixhttpdphp

命令: yum install zabbix-server-mysql zabbix-web-mysql -y

3. 安装mariadb(数据库)

命令: yum -y install mariadb-server -y

 systemctl start mariadb.service        启动数据库

4.创建数据库,权限

命令:mysql 

SQL语句: MariaDB [(none)]>create database zabbix character set utf8 collate utf8_bin;

Query OK, 1 row affected (0.00 sec)

SQL语句: MariaDB [(none)]> grant all privileges on zabbix.* to [email protected] identified by ‘zabbix‘;

Query OK, 0 rows affected (0.00 sec)

命令:(退出数据库)MariaDB [(none)]> exit

Bye

5.导入数据库sql文件

zcat /usr/share/doc/zabbix-server-mysql-3.0.13/create.sql.gz|mysql -uzabbix -pzabbix zabbix

6.配置zabbix Server连接mysql

zabbix_server.conf中编辑数据库配置(Zabbix服务端)

(配置)

命令:sed -i.ori ‘115a DBPassword=zabbix‘ /etc/zabbix/zabbix_server.conf

(检查)

命令: cat  /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

7.修改apache-php配置

编辑Zabbix前端的PHP配置文件

Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置。

(配置)

命令:sed -i.ori ‘18a php_value date.timezone  Asia/Shanghai‘ /etc/httpd/conf.d/zabbix.conf

(检查)

命令:cat /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

依据所在时区,你可以取消date.timezone” 设置的注释,并正确配置它。在配置文件更改后,需要重启Apache Web服务器。

systemctl start httpd

?lamp 与  lnmp  区别   php状态不同

?lamp  php作为apachehttpd)模块

?lnmp  phpnginx   两个独立的程序,各自启动

8.启动服务

systemctl start mariadb.service        启动数据库

systemctl start zabbix-server           启动zabbix

systemctl start httpd                   启动httpd

加入开机自启动:

systemctl enable zabbix-server.service httpd.service mariadb.service

 

四:客户端进行安装

9.安装zabbix(客户端)

命令:(zabbix安装源) rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

命令:(安装zabbix_agent)  yum install zabbix-agent -y

命令:(修改zabbix的服务端IP)  sed -i.ori ‘s#Server=127.0.0.1#Server=192.168.30.143#‘ /etc/zabbix/zabbix_agentd.conf

命令:(启动zabbix_agent)  systemctl start zabbix-agent.service

 

进行服务端测试:

报错:[[email protected] ~]#  zabbix_get -s 172.16.1.21 -p 10050 -k "system.cpu.load[all,avg1]"

zabbix_get [4377]: Get value error: cannot connect to [[172.16.1.21]:10050]: [113] No route to host

 是因为防火墙/selinux未关闭

zabbix服务端的web界面:http;192.168.30.143/zabbix

用户名:Admin

密码:zabbix

五:进行修改字符集为中文并解决中文乱码的问题

问题1更改zabbbix的字符集

.

更改字符集并解决中文乱码问题

 

更改web页面字体

(配置)

命令: yum -y install wqy-microhei-fonts

命令:(复制)cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

进入zabbix服务端的web界面

技术分享图片

 

刷新界面即可

(完成)

 


以上是关于zabbix3.0搭建-进行简单的优化的主要内容,如果未能解决你的问题,请参考以下文章

centos6.5 搭建zabbix3.0

CentOS6搭建zabbix3.0

centos7搭建zabbix3.0监控系统

Zabbix3.0 API调用

centos7 搭建zabbix3.0.5监控系统

zabbix3.0 php56 PHP databases support fail