linux下安装zabbix服务器
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

开始配置zabbix,最后报错:Details Cannot create the configuration file
解决:直接下载页面提示生成的配置文件,然后上传到/var/www/zabbix/conf下,再点finish即可。
修改语言为中文


解决中文乱码问题
1、上传自己机器的C:\Windows\Fonts下的”楷体常规”

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页面即可

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

service zabbix_server status(start,stop)
开机自启动
chkconfig zabbix_server on
linux下安装zabbix服务器的更多相关文章
- Linux下安装Tomcat服务器和部署Web应用
一.上传Tomcat服务器
- 转】Linux下安装Tomcat服务器和部署Web应用
原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4097608.html 感谢! 一.上传Tomcat服务器
- Linux 下安装 Tomcat 服务器和部署 Web 应用
一.上传Tomcat服务器 二.安装Tomcat服务器 2.1.解压tomcat服务器压缩包 2.2.配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 ...
- Linux下安装Tomcat服务器
Linux下安装Tomcat服务器 一.总结 一句话总结: linux多用才能熟 1.阿里云上面我们买的服务器,怎么让它可以访问特定的端口? 就是给服务器的安全组添加规则:实例-->更多--&g ...
- 如何在linux下安装tomcat服务器
linux作为现在比较主流的服务器操作系统,使用的机器广泛,安全稳定.tomcat作为应用容器当然可以有linux版本的tomcat.在linux上安装tomcat的方式也很简单,只需要运行脚本基本配 ...
- 转 Linux下安装Tomcat服务器和部署Web应用
转载声明: http://www.cnblogs.com/xdp-gacl/p/4097608.html 一.上传Tomcat服务器
- 【ZABBIX】Linux下安装ZABBIX
说明:搭建ZABBIX所需的软件列表为:RHEL6.5+Nginx+MySQL+PHP+ZABBIX. 一.软件包 软件名称 版本 下载地址 nginx 1.10.3 http://nginx.org ...
- Linux下安装jetty服务器
jetty和我们通常使用的tomcat一样,是一个开源的servlet容器,特点是轻量易部署,一方面jetty可以作为web容器使用,另一方面也是最一般的方式是jetty以一组jar包的形式发布,所以 ...
- Linux 下安装jetty服务器
jetty和我们通常使用的tomcat一样,是一个开源的servlet容器,特点是轻量易部署,一方面jetty可以作为web容器使用,另一方面也是最一般的方式是jetty以一组jar包的形式发布,所以 ...
随机推荐
- Snort规则大探秘
版本联系 Snort规则可以用来检测数据包的不同部分.Snort 1.x可以分析第3层和第4层的信息,但是不能分析应用层协议.Snort v 2.x增加了对应用层头部分析的支持.所有的数据包根据类型的 ...
- Jquery,全选,反选,
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 一个全栈Web/移动App开发学习路径
HTML.CSS 和 JavaScript 网页开发的基本元素,包括HTML.CSS个JavaScript.本课程完全适合零基础的同学,当然如果你有相关开发经验更好.在课程开始呢,我们先探索与讨论HT ...
- django相关
后台运行django:https://blog.csdn.net/rnger/article/details/79907884 nohup python manage.py runserver 0.0 ...
- PHP提取HTML代码中img标签下src属性
需求:提取整片文章中img的src属性,并保存到一个数组当中 preg_match_all("/(href|src)=([\"|']?)([^\"'>]+.(jpg ...
- Spring boot 注册Filter , Listener, Servlet
1: ServletRegistrationBean Servlet @Bean public ServletRegistrationBean myServlet(){ ServletRegist ...
- Tomcat 7集群基于redis的session共享设置
经过测试之后,发现是tomcat中redis相关jar包问题,替换jar包后A产品运行正常. tomcat/lib目录下将commons-pool2-2.1.jar.jedis-2.1.0.jar.t ...
- Linux后门入侵检测工具
一.rootkit简介 rootkit是Linux平台下最常见的一种木马后门工具,它主要通过替换系统文件来达到入侵和和隐蔽的目的,这种木马比普通木马后门更加危险和隐蔽,普通的检测工具和检查手段很难发现 ...
- centos6.9出现openvpn:error=certificate signature failure的处理
原因: 将原来openwrt上用的证书复制到centos 6.9后,客户端都连不上了,查了服务器log,出现是error=certificate signature failure错误. 处理方法见帖 ...
- python实现排序算法四:BFPTR算法
所谓的BFPTR算法就是从n个数中寻找最小的K个数,主要思想可以参考注释,写得不是很好,特别是寻找中位数的中位数的时候,欢迎指正: 采用任意排序算法,将分组后的数据进行排序: __author__ = ...