关键词:
版权声明:原创作品,谢绝转载!否则将追究法律责任。
1 [root@yinzhengjie ~]# mkdir -pv /yinzhengjie/ && cd /yinzhengjie
2 [root@yinzhengjie yinzhengjie]# yum -y install mysql-devel net-snmp-devel
1 [root@yinzhengjie yinzhengjie]# tar -zxvf zabbix-3.0.4.tar.gz
2 [root@yinzhengjie yinzhengjie]# cd zabbix-3.0.4
3 [root@yinzhengjie zabbix-3.0.4]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
4 [root@yinzhengjie zabbix-3.0.4]# make -j 4 && make install
1 [root@yinzhengjie ~]# groupadd zabbix
2 [root@yinzhengjie ~]# useradd zabbix -s /sbin/nologin -M -g zabbix
1 [root@yinzhengjie zabbix-3.0.4]# pwd 2 /yinzhengjie/zabbix-3.0.4 3 [root@yinzhengjie zabbix-3.0.4]# mysql -uroot -pyinzhengjie zabbix < database/mysql/schema.sql 4 [root@yinzhengjie zabbix-3.0.4]# mysql -uroot -pyinzhengjie zabbix < database/mysql/images.sql 5 [root@yinzhengjie zabbix-3.0.4]# mysql -uroot -pyinzhengjie zabbix < database/mysql/data.sql 6 [root@yinzhengjie zabbix-3.0.4]#
1 [root@yinzhengjie zabbix]# more /etc/init.d/zabbix_server | grep DAEMON= 2 DAEMON=/usr/local/zabbix/sbin/zabbix_server 3 [root@yinzhengjie zabbix]# 4 [root@yinzhengjie zabbix]# more /etc/init.d/zabbix_agentd | grep DAEMON= 5 DAEMON=/usr/local/zabbix/sbin/zabbix_agentd 6 [root@yinzhengjie zabbix]#
b>.修改配置文件
切记要修改这个变量的path,因为咱们是源码安装的,路径并不是默认的,如果不修改的话脚本就会报错哟~具体的可以参考这个Shell脚本,如果你shell不是很好的,可以看一下我的shell学习笔记,相信你看完的shell笔记再来看这个脚本就是小菜一碟了。
1 [root@yinzhengjie zabbix]# more /etc/init.d/zabbix_server | grep DAEMON= 2 DAEMON=/usr/local/zabbix/sbin/zabbix_server 3 [root@yinzhengjie zabbix]# 4 [root@yinzhengjie zabbix]# more /etc/init.d/zabbix_agentd | grep DAEMON= 5 DAEMON=/usr/local/zabbix/sbin/zabbix_agentd 6 [root@yinzhengjie zabbix]#
1 [root@yinzhengjie ~]# mkdir -pv /usr/local/nginx/conf/zabbix && cd /usr/local/nginx/conf/zabbix 2 [root@yinzhengjie zabbix]# 3 [root@yinzhengjie zabbix]# more zabbix.conf 4 server { 5 listen 8080; 6 server_name web; 7 access_log /yinzhengjie/data/zabbix/log/zabbix.access.log main; 8 index index.html index.php index.html; 9 root /yinzhengjie/data/zabbix/web; 10 location /{ 11 try_files $uri $uri/ /index.php?$args; 12 } 13 location ~ ^(.+.php)(.*)$ { 14 fastcgi_split_path_info ^(.+.php)(.*)$; 15 include fastcgi.conf; 16 fastcgi_pass 127.0.0.1:9000; 17 fastcgi_index index.php; 18 fastcgi_param PATH_INFO $fastcgi_path_info; 19 } 20 } 21 [root@yinzhengjie zabbix]#
1 [root@yinzhengjie zabbix]# cat /usr/local/zabbix/etc/zabbix_server.conf | grep -v ^# | grep -v "^$" 2 LogFile=/tmp/zabbix_server.log 3 PidFile=/tmp/zabbix_server.pid 4 DBHost=localhost 5 DBName=zabbix 6 DBUser=zabbix 7 DBPassword=zabbix 8 Timeout=4 9 LogSlowQueries=3000 10 [root@yinzhengjie zabbix]#
1 [root@yinzhengjie ~]# cd /usr/local/nginx/conf/ 2 [root@yinzhengjie conf]# 3 [root@yinzhengjie conf]# more nginx.conf 4 user nginx; 5 worker_processes 1; 6 7 #error_log logs/error.log warning; 8 #error_log logs/error.log notice; 9 #error_log logs/error.log info; 10 pid logs/nginx.pid; 11 12 events { 13 worker_connections 1024; 14 } 15 http { 16 include mime.types; 17 default_type application/octet-stream; 18 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 19 '$status $body_bytes_sent "$http_referer" ' 20 '"$http_user_agent" "$http_x_forwarded_for"'; 21 access_log logs/access.log main; 22 sendfile on; 23 keepalive_timeout 65; 24 gzip on; 25 include zabbix/*.conf; 26 } 27 [root@yinzhengjie conf]#
10.重启相关服务
1 [root@yinzhengjie ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT 2 [root@yinzhengjie ~]# iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 3 [root@yinzhengjie ~]# service zabbix_server start 4 Zabbix server started. 5 [root@yinzhengjie ~]# service zabbix_agentd start 6 Zabbix agent started. 7 [root@yinzhengjie ~]# 8 9 [root@yinzhengjie ~]# service nginx restart 10 Stop Nginx... [OK] 11 Starting Nginx... [OK] 12 [root@yinzhengjie ~]#
好了,以上就是zabbix服务器已经部署完毕了,下面我们要开始页面安装zabbix了
1 [root@yinzhengjie ~]# cd /yinzhengjie/data/zabbix/web/conf/ 2 [root@yinzhengjie conf]# ll 3 总用量 8 4 -rw-r--r--. 1 1000 1000 1036 7月 22 2016 maintenance.inc.php 5 -rw-r--r--. 1 1000 1000 411 7月 22 2016 zabbix.conf.php.example 6 [root@yinzhengjie conf]# rz 7 rz waiting to receive. 8 zmodem trl+C ȡ 9 10 100% 415 bytes 415 bytes/s 00:00:01 0 Errors 11 12 [root@yinzhengjie conf]# ll #查看文件的属主属组有问题 13 总用量 12 14 -rw-r--r--. 1 1000 1000 1036 7月 22 2016 maintenance.inc.php 15 -rw-r--r--. 1 root root 415 10月 13 12:56 zabbix.conf.php 16 -rw-r--r--. 1 1000 1000 411 7月 22 2016 zabbix.conf.php.example 17 [root@yinzhengjie conf]# chown -R 1000:1000 zabbix.conf.php #修改文件的所有者和所属组 18 [root@yinzhengjie conf]# 19 [root@yinzhengjie conf]# ll 20 总用量 12 21 -rw-r--r--. 1 1000 1000 1036 7月 22 2016 maintenance.inc.php 22 -rw-r--r--. 1 1000 1000 415 10月 13 12:56 zabbix.conf.php 23 -rw-r--r--. 1 1000 1000 411 7月 22 2016 zabbix.conf.php.example 24 [root@yinzhengjie conf]#
7.登陆zabbix主界面
b>.选择我们的母语
c>.点击更新
d>.查看效果
e>.如果你出现了以下的情况,不要慌,我已经找到了解决方案。继续往下看,如果你的服务器中文显示正常就可以不用往下看了
f>.怎么处理这个问题呢?其实很简单,我们可以把windows系统自带的字体放到服务器上替换一下就好使了。找到windows楷体的字体文件:
g>.更换zabbix服务器字体文件
1 [root@yinzhengjie ~]# cd /yinzhengjie/data/zabbix/web/fonts 2 [root@yinzhengjie fonts]# mv DejaVuSans.ttf /yinzhengjie/ 3 [root@yinzhengjie fonts]# ll 4 总用量 11512 5 -rw-r--r--. 1 root root 11785184 7月 17 06:28 simkai.ttf #用Linux自带的rz命令上传刚刚的文件即可~ 6 [root@bogon fonts]#
1 [root@yinzhengjie ~]# more /yinzhengjie/data/zabbix/web/include/defines.inc.php | grep ZBX_GRAPH_FONT_NAME 2 define('ZBX_GRAPH_FONT_NAME', 'simkai'); // font file name 3 define('ZBX_GRAPH_FONT_NAME', 'simsun'); // font file name #此行为新增行 4 [root@yinzhengjie ~]# 5 [root@yinzhengjie ~]# more /yinzhengjie/data/zabbix/web/include/defines.inc.php | grep ZBX_FONT_NAME 6 define('ZBX_FONT_NAME', 'simkai'); 7 define('ZBX_FONT_NAME', 'simsun'); #此行为新增行; 8 [root@yinzhengjie ~]#
1 [root@yinzhengjie yinzhengjie]# /etc/init.d/zabbix_server restart 2 Zabbix server terminated. 3 Zabbix server started. 4 [root@yinzhengjie yinzhengjie]#
zabbix的安装(源码安装)
zabbix3.0完全安装安装zabbix首先需要安装ltmp(lnmp),这里的t是指tengine(taobao的nginx版本),安装教程见 http://www.ltmp.cc 安装的时候PHP选择5.4版本,因为zabbix3.0需要php5.4以上版本。安装完成以后,就开始安装zabbix了。 &nb... 查看详情
源码安装zabbix(lnmp+zabbix)
源码安装zabbix实验环境:[[email protected]~]#cat/etc/issueCentOSrelease6.5(Final)Kernel onanm环境要求:需要准备好实验环境,配置好主机名称,网络源(这里我使用的是163网络源),查看并调整好自己的时区以及时间,关闭防火墙iptables&nbs... 查看详情
zabbix--4.0源码安装(代码片段)
Zabbix4.0源码编译安装ps:其实相对zabbix来说,直接按照官网yum安装还是要方便点,我这里已经有lnmp的环境了,就想自己编译安装试下。官网yum安装中文文档:https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_ce... 查看详情
zabbix的源码安装
下载软件包 1.下载并解压安装包cd/usr/local/srcwgethttps://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gztar-xvfzabbix-3.2.6.tar.gz 2.创建zabbix的运行用户 为了安全考虑zabb 查看详情
源码编译安装zabbix安装
先安装好LNMP环境mysql-uroot-p123456mysql>createdatabasezabbix;mysql>grantallonzabbix.*to[email protected]identifiedby‘123456‘;mysql>flushprivileges;安装zabbix:yuminstall-ynet-snmp-develtarxvfzab 查看详情
zabbix源码包安装
Zabbix源码包安装Cenos5.3Basicserver安装顺序Libxml2LibmcryptZlibLibpngJpeg:需要创建目录jpeg /bin /lib /include /man/man1./configure--prefix=/usr/local/jpeg8/--e 查看详情
zabbix源码安装(代码片段)
第1章 ZABBIX安装注:本文将监控安装在管理机mo1上面(10.0.0.61),其他的每台机器都作为客户端受管理机监控。1.1 服务端zabbix安装(一)zabbixserver是一个C语言写的服务命令,可以单独运行,专门收集监控数据LAMP或LNMP只... 查看详情
zabbix3.4源码安装步骤
zabbix3.4源码安装步骤1.安装环境: 安装机器:22.224.9.227以下简称监控机; 操作系统信息:内核版本: Linuxversion2.6.18-194.1.AXS3([email protected])(gccversion4.1.220080704(Asianux3.04.1.2-48))#1SMPFriMay710:03:53CST2010 发行版本: RedF 查看详情
zabbix安装
...w.zabbix.com,建议大家多看官方文档进行学习zabbix的安装有源码安装和yum安装,建议大家的server端用源码的方式安装今天主要说一下yum的安装方法:打开官网www.zabbix.com,找到download然后zabbix packages里面找到对应你 查看详情
zabbix--源码安装部署zabbix3.2(代码片段)
...mp或者lnmp一键安装包,或者可以向下面这种方式:PHP安装源码安装rpm-ivhphp55w-common-5.5.38-1.w6.x86_64.rpm;rpm-ivhphp55w-cli-5.5.38-1.w6.x86_64.rpm;rpm-ivhphp55w-5.5.38-1.w6.x86_64.rpm;rp 查看详情
zabbix源码安装与yum安装
一、源码安装方式LAMP环境准备:#groupaddzabbix#useradd-gzabbixzabbix#mkdir/opt/zabbix1、安装依赖包:#yuminstallhttpdphpphp-gdphp-xmlphp-mysqllibxml2-devel.x86_64net-snmp-devel.x86_64curl-devel2、解压zabbix源码包到指定路径:#tarzvxfzabbix-3.2.3.tar.gz-C/usr/local/#cd/us... 查看详情
zabbix源码安装(代码片段)
ZabbixServer的安装搭建自定义yum仓库并安装支持包yum-yinstallcreaterepo #下载依赖关系命令createreporpm #生成依赖关系vim/etc/yum.repos.d/cccc.repo #创建yum源指定安装包 [rpm]name=r... 查看详情
源码安装zabbix_server服务端
按照上一篇安装lnmp环境:http://www.cnblogs.com/armo/p/6067716.html保证lnmp正常运行,然后安装zabbix_server安装依赖yum-yinstallnet-snmp-devellibxml2-devellibcurl-devel 添加zabbix用户和组groupaddzabbixuseradd-gzabbixzabbix解压并编译安装tarxf 查看详情
zabbix源码安装流程及报错解决方法
zabbix源码安装流程及报错解决方法一.zabbix的介绍1)zabbix是什么zabbix是一款基于web页面的、开源的、企业级的,支持分布式部署的监控软件。2)2.zabbix的作用监控windows和Linux主机上的软硬件状态。监控各网络设备,如路由器、交换... 查看详情
zabbix安装(离线源码安装)(代码片段)
1、LAMP环境搭建 1.1、安装apache 安装pcretar-zxvfpcre-8.41.tar.gzcdpcre-8.41./configure--prefix=/home/pcremakemakeinstall安装aprtar-zxvfapr-1.6.5.tar.gzcdapr-1.6.5./configure--prefix=/home/aprmakemakeins 查看详情
zabbix3.0.4源码编译安装
本文简单介绍下zabbix3.0.4的安装。环境:数据库:192.168.115.12nginx:192.168.115.31php:192.168.115.31zabbix:192.168.115.31一、安装nginx1.10.11.编译软件# yum install pcre-devel openssl-devel# tar xf& 查看详情
centos6.8源码编译安装zabbix3.4.1
一、安装系统环境Zabbix服务器运行环境为Linux+PHP+Nginx+MySQL,以下为安装详细版本环境:Centos6.8+PHP7.1.8+Nginx1.10.0+MySQL5.7.17+Zabbix3.4.1其次,关闭防火墙和SELINUXserviceiptbalesstopsetenforce0二、安装配置Zabbix1)先安装Zabbix需要的插件yuminstall... 查看详情
zabbix源码安装
1.安装LAMP并启动服务yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstrin/etc/init.d/httpd start;&nb 查看详情