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.安装zabbix,httpd,php
命令: 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作为apache(httpd)模块
?lnmp php与nginx 两个独立的程序,各自启动
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搭建-进行简单的优化的主要内容,如果未能解决你的问题,请参考以下文章