linux下安装zabbix服务器

摘要:
但是如果您在根环境中运行zabbix,那么zabbix将主动使用zabbix的用户来运行。但如果您的系统没有名为zabbix的用户,则需要创建一个用户,如下所示:groupaddzabbixxuseradd-gzabbixzabbix9,创建数据库mysql-uroot-pcreatedatabasezabbixdefaultcharset8;退出10.导入数据表cd/usr/local/src/zabbix-4.0.3/database/mysqlmysql-uroot-pZaq1xsw@zabbix ˂ schema.sqlmysql-uroot-pZaq1xsw@zabbix ˂ images.sqlmysql-uroot-pZaq1xsw@zabbix˂data.sql11.修改配置文件mkdir/etc/zabbixcd/usr/local/src/zabbix-4.0.3/confcp*。conf/etc/zabbix/vizabix服务器。Conf修改数据库连接信息:DBName=zabbixDBUser=rootDBPassword=****************DBPort=330612,启动zabbix_Server默认端口10051cd/usr/local/zabbix-4.0.3/sbin/zabbix-Server13.查看日志tail-f/tmp/zabbixServer.log14.配置管理平台复制php文件mkdir/var/www/zabbixcd/usr/local/src/zabbix 4.0.3/frontends/php/cp rp*/var/www/zabbax/browser accesshttp://IP/zabbix开始配置zabbix,最后报告一个错误:Details无法创建配置文件解决方案:直接下载页面提示生成的配置文件,将其上载到/var/www/zabbix/conf,然后单击finish。

1、lnmp环境安装(linux、nginx、mysql、php)

2、安装php所需模块以及其他模块

yum install -y php-bcmath

yum install -y php-mbstring

yum install -y php-mysql

yum install -y php-xml

yum install -y php-gd

yum install -y curl-devel

yum install -y perl-DBI

yum install -y net-snmp-devel

yum install -y libxml2-devel

yum install -y libcurl-devel

yum install -y  gcc

yum install -y mysql-dev

yum install -y mysql-devel

yum install -y libevent-devel

yum -y install pcre*

 

3、修改/etc/php.ini文件

 

max_execution_time=300

memory_limit=128M

post_max_size=16M

upload_max_filesize=2M

max_input_time=300

date.timezone PRC

4、重启php

service php-fpm retart

 

5、下载zabbix

cd /usr/local/src

登录https://www.zabbix.com/download_sources

选择复制连接地址

wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz

6、解压

tar -xzvf zabbix-4.0.3.tar.gz

7、编译服务器和客户端角色同时配置

./configure --prefix=/usr/local/zabbix-4.0.3/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

编译过程中,提示缺少什么包就yum install -y 什么包

make

make install

 8、 创建用户

为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:
groupadd zabbix
useradd -g zabbix zabbix

9、 创建数据库

mysql -u root -p

create database zabbix default charset utf8;

quit

10、导入数据表

cd /usr/local/src/zabbix-4.0.3/database/mysql

mysql -u root -pZaq1xsw@ zabbix < schema.sql

mysql -u root -pZaq1xsw@ zabbix < images.sql

mysql -u root -pZaq1xsw@ zabbix < data.sql

 11、修改配置文件

mkdir /etc/zabbix

cd /usr/local/src/zabbix-4.0.3/conf

cp *.conf /etc/zabbix/

vi zabbix_server.conf

修改数据库连接信息:

DBName=zabbix

DBUser=root

DBPassword=********

DBPort=3306

12、启动zabbix_server

默认端口10051

cd /usr/local/zabbix-4.0.3/sbin

./zabbix_server

13、查看日志

tail -f  /tmp/zabbix_server.log

14、配置管理平台

复制php文件

 mkdir /var/www/zabbix

cd /usr/local/src/zabbix-4.0.3/frontends/php/

cp -rp * /var/www/zabbix/

浏览器访问http://IP/zabbix

linux下安装zabbix服务器第1张

开始配置zabbix,最后报错:Details Cannot create the configuration file

解决:直接下载页面提示生成的配置文件,然后上传到/var/www/zabbix/conf下,再点finish即可。

修改语言为中文

 linux下安装zabbix服务器第2张

linux下安装zabbix服务器第3张

解决中文乱码问题

1、上传自己机器的C:WindowsFonts下的”楷体常规”

linux下安装zabbix服务器第4张

2、将simkai.ttf文件复制到桌面,rz上传到/var/www/zabbix/fonts目录下

cd  /var/www/zabbix/include

将defines.inc.php文件里的DejaVuSans全部替换为simkai

sed -i 's/DejaVuSans/simkai/g' defines.inc.php

再刷新web页面即可

linux下安装zabbix服务器第5张

通过以上的操作,大部分同学的乱码问题解决了,但是依旧有一些同学还是乱码?细心的群友提供另外一种情况:初始化数据库的时候未使用utf8编码所致.

初始化数据库使用命令

create database zabbix default charset utf8;

或者my.cnf增加如下配置

default-character-set = utf8

配置为服务

源码包里提供系统服务脚本复制到/etc/init.d/下

cp /usr/local/src/zabbix-4.0.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/

修改安装目录

vi /etc/init.d/zabbix_server 

linux下安装zabbix服务器第6张

service zabbix_server status(start,stop)

开机自启动

chkconfig  zabbix_server on

免责声明:文章转载自《linux下安装zabbix服务器》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Swing高级控件树上后缀数组下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

windows安装zabbix agent

材料: 下载对应绿色版本的zabbix agent文件,例如zabbix_agents-4.2.0-win-amd64-openssl.zip  步骤: 1. 下载绿色安装的zabbix agent文件,并且把文件解压到C盘下,文件名字可以改成zabbix 2. C:zabbixconfzabbix_agentd.win.conf 内容根据情况做一下修改...

Linux运维之shell脚本

一、bash漏洞 1)bash漏洞 bash漏洞是控制Linux计算机命令提示符的软件中存在的漏洞。 bash是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell ,Bourne shell是一个早期的重要shell, 由史蒂夫·伯恩在1978年前后编写,并同Version 7 Unix一起发布。 网络安...

nginx php 使用unix socket 还是tcp?

两种通信方式的分析和总结 从原理上来说,unix socket方式肯定要比tcp的方式快而且消耗资源少,因为socket之间在nginx和php-fpm的进程之间通信,而tcp需要经过本地回环驱动,还要申请临时端口和tcp相关资源。 当然还是从原理上来说,unix socket会显得不是那么稳定,当并发连接数爆发时,会产生大量的长时缓存,在没有面向连接协议...

MySQL客户端mysqladmin命令

1)设置密码 #1.设置密码 [root@db02 ~]# mysqladmin -uroot password New password: Confirm new password: #2.修改密码 [root@db02 ~]# mysqladmin -uroot -p password Enter password: New password:...

MySQL 8.0.11 GA版二进制安装

MySQL 8.0.11已发布,听闻性能提升两倍,今个自己安装体验下。1、卸载mysql老版本rpm -qa|grep mysql或者mairadbrpm -e mysql*/mariadb*rpm -e --nodeps mysql*/mariadb* 2、安装依赖包yum install gcc gcc-c++ libaio 3、下载软件包并解压tar...

mvn install:installfile将本地一个中央仓库没有的jar包,推到本地仓库所有依赖不上仓库不能用!

前提:maven等环境配置Ok 目标:把中央仓库没有的,部门内部 自研开发的jar,推到私服或者本地服务器,给相关项目组使用! 因为一般工程模块自己mvn install就会推到仓库,但是别人给你个jar包咋整?有源码 一般mvn install就会上本地仓库,没有源码只有jar包 1.在需要推的jar的位置,执行以下命令(注意空格和中杠) :mvn in...