b2c信息网

您现在的位置是:首页 > 热点问题 > 正文

热点问题

zabbix源码包(源码安装zabbix52)

hacker2022-06-11 23:42:27热点问题69
本文目录一览:1、如何在Eclipse中搭建Zabbix源码的调试和开发环境

本文目录一览:

如何在Eclipse中搭建Zabbix源码的调试和开发环境

随着互联网的发展,java开发也越来越火热,下面简单说一下windows环境下如何搭建开发环境。

首先要下载好eclipse和JDK。(JDK一般下载最新版的)。安装好eclipse之后就是JDK的安装了。按照安装提示安装即可,同时要记住我们JDK的安装路径.JDK安装好之后,打开eclipse,

在菜单栏点击Window--Preferences--Java--Installed JREs。查看路径是不是和我们安装的jdk路径一致。接下来就是把eclipse中Java编译器版本改成最大,单击Window--Preferences--Java--Compiler。以上开发环境基本搭建完成,为了防止在以后的开发中,出现打个空格却变成了小黑点什么的怪象,在eclipse中,找到Window--Preferences--General--Editors--Text

Editors去掉Show whitespace characters前面的钩。这样,eclipse开发环境就完成了。

生产环境中 zabbix yum安装好 还是 源码安装好

1、YUM安装可以看成是在线安装的一种方式,只需要yum install 软件名,系统就自动根据yum源配置文件中的镜像位置去下载安装包了,并可以自动分析所需的软件依赖关系,自动安装所需的依赖软件包。此方式适合初学者,简单方便,不用考虑依赖关系

zabbix3.0源码编译过程出现Not found mysqlclient library

首先下载合适的rpm包,例如下载了文件MySQL-5.0.19-0.i386.rpm用一下方法安装:#rpm-ivhUMySQL-5.0.19-0.i386.rpm通常情况下,安装完这个rpm包后,只具备有mysqld服务功能,其它相关的client程序和开发包还需要另外安装#rpm-ivhUMySQL-devel-5.0.19-0.i386.rpm#rpm-ivhUMySQL-client-5.0.19-0.i386.rpm.

如何在ubuntu下编译安装zabbix系统

第一部分,php\nginx\mysql组件安装

1,php-cgi

zabbix的web前端是用php写成的,需要php来运行

view sourceprint?1 jcwu@ubuntu:~$ sudo apt-get update

2 jcwu@ubuntu:~$ sudo apt-get install php5-cgi

3 jcwu@ubuntu:~$ sudo useradd www #php运行用户

php-cgi控制脚本

view sourceprint?01 jcwu@ubuntu:~$ cat /etc/init.d/php-fcgi

02 #!/bin/bash

03

04 BIND=127.0.0.1:9000

05 USER=www

06 PHP_FCGI_CHILDREN=15

07 PHP_FCGI_MAX_REQUESTS=1000

08 PHP_CGI=/usr/bin/php-cgi

09 PHP_CGI_NAME=`basename $PHP_CGI`

10 PHP_CGI_ARGS="- USER=$USER PATH=/usr/bin PHP_FCGI_CHILDREN=$PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=$PHP_FCGI_MAX_REQUESTS $PHP_CGI -b $BIND"

11 RETVAL=0

12

13 start() {

14 echo -n "Starting PHP FastCGI: "

15 start-stop-daemon --quiet --start --background --chuid "$USER" --exec /usr/bin/env -- $PHP_CGI_ARGS

16 RETVAL=$?

17 echo "$PHP_CGI_NAME."

18 }

19 stop() {

20 echo -n "Stopping PHP FastCGI: "

21 killall -q -w -u $USER $PHP_CGI

22 RETVAL=$?

23 echo "$PHP_CGI_NAME."

24 }

25

26 case "$1" in

27 start)

28 start

29 ;;

30 stop)

31 stop

32 ;;

33 restart)

34 stop

35 start

36 ;;

37 *)

38 echo "Usage: php-fastcgi {start|stop|restart}"

39 exit 1

40 ;;

41 esac

42 exit $RETVAL

43

44 jcwu@ubuntu:~$ sudo update-rc.d php-fcgi defaults #添加至系统启动项

2,nginx

参考

view sourceprint?01 jcwu@ubuntu:~$sudo vi /etc/apt/source.list

02 #在文件尾添加以下2行

03 deb lucid nginx

04 deb-src lucid nginx

05 #############官方文档中如下#######################################

06 su -s

07 nginx=stable # use nginx=development for latest development version

08 add-apt-repository ppa:nginx/$nginx

09 # add-apt-repository 安装命令为 apt-get install python-software-properties

10 apt-get update

11 apt-get install nginx

12 #############我的安装命令########################################

13 jcwu@ubuntu:~$ sudo apt-get update

14 jcwu@ubuntu:~$ sudo apt-get install nginx

设置php-cgi

view sourceprint?1 sudo vi /etc/nginx/conf.d/default.conf

将root html提前到server_name下面

将location /中的index 指令后加上index.php

设置php解析

view sourceprint?01 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

02 #

03 location ~ \.php$ {

04 root html;

05 fastcgi_pass 127.0.0.1:9000;

06 fastcgi_index index.php;

07 #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

08 #fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

09 fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;

10 include fastcgi_params;

11 }

测试

view sourceprint?1 sudo vi /usr/share/nginx/html/info.php

2 #添加

3 !--?php phpinfo(); ?--

4 #然后reload nginx

5 sudo kill -HUP $(cat /var/run/nginx.pid)

在浏览器中打开

这样就OK了

3,mysql

用来存储监控数据,这里可以选很多种db2、mysql、oracle、postgresql、sqlite

view sourceprint?1 jcwu@ubuntu:~$ sudo apt-get install mysql-server

第二部分,zabbix编译安装和web前面配置

0-准备工作

view sourceprint?1 #安装编译套件

2 sudo apt-get install build-essential

3 #安装php前端需要的包

4 sudo apt-get install libmysqlclient15-dev php5-gd php5-mysql

5 #安装zabbix需要的包,snmp\curl\ssl\fping

6 sudo apt-get install snmp libsnmp-dev snmpd libcurl4-openssl-dev fping

1-添加用户,并添加到admin用户组

view sourceprint?1 sudo adduser zabbix

2 sudo adduser zabbix admin

2-获取zabbix 1.8.11 源码包,并解压

view sourceprint?1 cd /usr/src wget http //prdownloads sourceforge net/zabbix/zabbix-1.8.11.tar.gz?download

2 sudo mv zabbix-1.8.11.tar.gz?download zabbix-1.8.11.tar.gz

3 tar xvf zabbix-1.8.11.tar.gz

3-mysql数据库初始化

view sourceprint?1 mysql -uroot -p -e"create database zabbix;"

2 mysql -uroot -p -e"grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';"

3 mysql -D zabbix -uzabbix -pzabbix zabbix-1.8.11/create/schema/mysql.sql

4 mysql -D zabbix -uzabbix -pzabbix zabbix-1.8.11/create/data/data.sql

5 mysql -D zabbix -uzabbix -pzabbix zabbix-1.8.11/create/data/images_mysql.sql

4-编译安装

view sourceprint?1 cd zabbix-1.8.11/

2 ./configure --prefix=/usr/local --with-mysql --with-net-snmp \

3 --with-libcurl --enable-server --enable-agent \

4 make

5 sudo make install

6 #--with-net-snmp是启用SNMP协议

7 #--with-libcurl是监控web网站用的

8 #--enable-server只可在服务端上使用

9 #其它还有IPMI等,参阅./configure --help

5-系统其它设置

view sourceprint?1 sudo vi /etc/services

2 #添加

3 zabbix_agent 10050/tcp # Zabbix ports

4 zabbix_trap 10051/tcp

6-设置zabbix配置文件目录

view sourceprint?1 sudo mkdir /etc/zabbix

2 sudo chown -R zabbix.zabbix /etc/zabbix/

3 cp misc/conf/zabbix_* /etc/zabbix/

修改配置文件zabbix_server.conf

view sourceprint?1 vi /etc/zabbix/zabbix_server.conf

搜索DBUser DBPassword这两个关键字,替换为前面mysqlDB中设置的用户和密码(这里都是zabbix\zabbix)

7-设置zabbix开机启动

view sourceprint?1 sudo cp misc/init.d/debian/zabbix-server /etc/init.d

2 sudo cp misc/init.d/debian/zabbix-agent /etc/init.d

3 cd !$

4 sudo chmod 755 zabbix-*

5 sudo update-rc.d zabbix-server defaults

6 sudo update-rc.d zabbix-agent defaults

其实misc/init.d/ubuntu/下面还有2个conf配置文件,但这个扔/etc/init.d里来启动zabbix会报错

8-zabbix web界面安装设置

view sourceprint?1 sudo mkdir /usr/share/nginx/html/zabbix/

2 cd /usr/src/zabbix-1.8.11/frontends/ sudo cp -r php /usr/share/nginx/html/zabbix

在浏览器中打开开始web界面的setup

这里有2个重要的地方,一是 zabbix会检查php的设置

如下图,图中标红的是默认需要修改的参数,php的设置文件为/etc/php5/cgi/php.ini

改完后记得

view sourceprint?1 sudo service php-fcgi restart

二是mysql db的设置

最后,要手动将生成的设置文件zabbix.conf.php上传到/usr/share/nginx/html/zabbix/conf

gnome终端对rz支持不好,我就不上传了,而是直接将下载的zabbix.conf.php的内容进行Ctl+C,直接在服务器上vi zabbix.conf.php然后再Shift+Insert粘贴进去

然后再点几个Next.就安装完了

zabbix默认用户是admin,密码是zabbix,登陆后一定要修改。

如何查看zabbix编译安装的参数

1、进入zabbix的源码文件夹,比如:/usr/local/src/zabbix-3.2.6

2、查看 config.log,即可发现当初编译安装的参数。如下例所示:

This file contains any messages produced by compilers while

running configure, to aid debugging if configure makes a mistake.

It was created by Zabbix configure 3.2.6, which was

generated by GNU Autoconf 2.69.  Invocation command line was

$ ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --enable-smtp

## --------- ##

## Platform. ##

## --------- ##

hostname = hostname.domain

uname -m = x86_64

uname -r = 2.6.32-696.3.2.el6.x86_64

uname -s = Linux

uname -v = #1 SMP Tue Jun 20 01:26:55 UTC 2017

/usr/bin/uname -p = unknown

/bin/uname -X     = unknown

/bin/arch              = x86_64

发表评论

评论列表

  • 弦久鹿岛(2022-06-12 05:58:13)回复取消回复

    1 sudo service php-fcgi restart二是mysql db的设置最后,要手动将生成的设置文件zabbix.conf.php上传到/usr/share/nginx/html/zabbix/confgnome终端对rz支持不好,我就不上传了,而是直接将下载的zabbix.conf