设为首页 收藏本站
查看: 19943|回复: 0

[经验分享] 今天部署zabbix所遇到问题

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-6-29 10:34:37 | 显示全部楼层 |阅读模式
一、部署需要软件
1、php-5.6.1.tar.gz
2、httpd-2.2.29.tar.g     apr-1.5.2.tar.gz    apr-util-1.5.4.tar.gz
3、zabbix-2.4.5.tar.gz
4、mysql已经编译安装好了
二、系统版本
[iyunv@dcs2 etc]# cat /etc/issue
CentOS release 6.6 (Final)

[iyunv@dc2 etc]# uname -r
2.6.32-358.18.1.el6.x86_64


三、编译用到参数
# yum -y groupinstall "Desktop Platform Development"
# yum -y install bzip2-devel libmcrypt-devel
#yum install bzip2-devel curl-devel db4-devel  libjpeg-devel libpng-devel libXpm-devel gmp-devel libc-client-devel openldap-devel unixODBC-devel net-snmp-devel mysql-devel sqlite-devel aspell-devel libxml2-devel libxslt-devel  libxslt-devel
其他依赖安装包,看具体编译yum,最好就谷歌


1、编译php
./configure  --prefix=/usr/local/php5.6 --with-apxs2=/usr/local/apache2/bin/apxs --enable-bcmath --enable-sockets --with-libxml-dir --with-zlib --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --with-gettext --enable-mbstring --with-mcrypt --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql/bin/mysql_config --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-zip --with-bz2 --enable-soap --with-pear --with-pcre-dir --with-openssl --with-config-file-path=/usr/local/php5.6/etc --enable-shmop --enable-intl

四、改配置php.ini文件

date.timezone = Asia/Shanghai
max_execution_time= 300
post_max_size = 32M
max_input_time = 300
memory_limit = 128M
mbstring.func_overload =2

五、问题来了
wKioL1WNF8_hTtcYAAObDECV2ZA962.jpg
红色出现错误,一直困惑了我一天,换几个版本PHP编译也是一个样,后面查看官方文档,不明觉厉啊
官方手册说的很清楚




Pre-requisiteMinimum valueDescription
PHP version
5.3.0

PHP memory_limit option
128MB
In php.ini:
memory_limit = 128M

PHP post_max_size option
16MB
In php.ini:
post_max_size = 16M

PHP upload_max_filesize option
2MB
In php.ini:
upload_max_filesize = 2M

PHP max_execution_time option
300 seconds
In php.ini:
max_execution_time = 300

PHP max_input_time option
300 seconds
In php.ini:
max_input_time = 300

PHP session.auto_start option
must be disabled
In php.ini:
session.auto_start = 0.

Database support
One of: IBM DB2, MySQL, Oracle, PostgreSQL, SQLite
One of the following modules must be installed:
ibm_db2, mysql, oci8, pgsql, sqlite3

bcmath
php-bcmath

mbstring
php-mbstring

PHP mbstring.func_overload option
must be disabled
In php.ini:
mbstring.func_overload = 0.

PHP always_populate_raw_post_data option
must be set to -1Required only for PHP versions 5.6.0 or newer.
In php.ini:
always_populate_raw_post_data = -1
sockets
php-net-socket. Required for user script support.

gd
2.0 or higher
php-gd. PHP GD extension must support PNG images (--with-png-dir), JPEG (--with-jpeg-dir) images and FreeType 2 (--with-freetype-dir).
libxml
2.6.15
php-xml or php5-dom

xmlwriter
php-xmlwriter

xmlreader
php-xmlreader

ctype
php-ctype

session
php-session

gettext
php-gettext
Since Zabbix 2.2.1, the PHP gettext extension is not a mandatory requirement for installing Zabbix. If gettext is not installed, the frontend will work as usual, however, the translations will not be available.
然后按官方手册,mbstring.func_overload 必须关闭,lways_populate_raw_post_data option必须设为1,检测就通过了
wKiom1WNFwqDWKYlAAOS5WA0IY0278.jpg
养成看官文文档习惯!

六、连接数据库问题
wKioL1WNLsWx9jwvAALHC6zUR6Q434.jpg
1、检查了配置文件zabbix_server.conf
[iyunv@dc2 zabbix]# cat /etc/zabbix/zabbix_server.conf
DBSocket=/data0/mysql/data3308/mysql.sock

my.cnf的配置文件
[iyunv@dcserver2 zabbix]# cat /etc/my.cnf

[mysqld3308]
basedir = /usr/local/mysql/
datadir = /data0/mysql/data3308
socket = /data0/mysql/data3308/mysql.sock  //socket指定是一样
pid-file = /data0/mysql/data3308/mysqld.pid
user = mysql
port = 3308

skip_external_locking
back_log = 384
key_buffer_size = 256M
max_allowed_packet = 4M
thread_stack = 256K
table_open_cache = 128K
sort_buffer_size = 6M
read_buffer_size = 4M
join_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 64
query_cache_size = 64M
tmp_table_size = 256M
max_connections = 768
max_connect_errors = 10000000
#wait_timeout = 10
thread_concurrency = 8
explicit_defaults_for_timestamp = TRUE
event_scheduler=on


2、但还是显示默认只连接socket=/tmp/mysql.sock路径下,百思不理其解,因为mysql多事例的,所以

[iyunv@dc2 zabbix]# ln -sf /data0/mysql/data3308/mysql.sock /tmp/mysql.sock

既然解决test 通过了,治标不治本。虽然可以通过,但问什么在zabbix_server.conf没有生效这个指socket路径文件呢
wKiom1WNLtOi-g-QAAKHRJHND0A685.jpg

七、最后一步手动创建配置文件

wKiom1WNQjax2tARAALqVbs-8EA218.jpg
1、在这里还纠吉个把小时,点击Download下载,按它提示,复制到指定目录下,并设好属主组apache,结果点击重试,还是不行。琢磨着
[iyunv@dcserver2 conf]# ll
总用量 12
-rw-r--r--. 1 apache apache 1036 6月  26 19:27 maintenance.inc.php
-rw-r--r--. 1 apache apache  429 6月  26 19:27 zabbix.conf.php.example
[iyunv@dcserver2 conf]# pwd
/usr/local/apache2/htdocs/zabbix/php/conf

2、打开它样列文件
[iyunv@dcserver2 conf]# vim zabbix.conf.php.example
<?php
// Zabbix GUI configuration file.
global $DB;

$DB["TYPE"]                             = 'MYSQL';
$DB["SERVER"]                   = 'localhost';
$DB["PORT"]                             = '0';
$DB["DATABASE"]                 = 'zabbix';
$DB["USER"]                             = 'zabbix';
$DB["PASSWORD"]                 = 'zabbix_password';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB["SCHEMA"]                   = '';

$ZBX_SERVER                             = 'localhost';
$ZBX_SERVER_PORT                = '10051';
$ZBX_SERVER_NAME                = '';

$IMAGE_FORMAT_DEFAULT   = IMAGE_FORMAT_PNG;
?>

3、看来按着上面提示下载文件,是错的。按着这个样例文件,填写上去
[iyunv@dcserver2 conf]# cp zabbix.conf.php.example zabbix.conf.php;vim zabbix.conf.php


<?php
// Zabbix GUI configuration file.
global $DB;

$DB["TYPE"]                             = 'MYSQL';
$DB["SERVER"]                   = 'localhost';
$DB["PORT"]                             = '3308';
$DB["DATABASE"]                 = 'zabbix';
$DB["USER"]                             = 'zabbix';
$DB["PASSWORD"]                 = '11111';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB["SCHEMA"]                   = '';

$ZBX_SERVER                             = 'localhost';
$ZBX_SERVER_PORT                = '10051';
$ZBX_SERVER_NAME                = 'zabbix-server';

$IMAGE_FORMAT_DEFAULT   = IMAGE_FORMAT_PNG;
?>
~                                      
4、保存后,再点重试,OK,算是始始化完成了
wKioL1WNRVqTYkOIAAJQt2w-NQU243.jpg                                                                                               wKiom1WNRDGTYtcyAAYOQWRqI-c600.jpg                                                                     



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-81450-1-1.html 上篇帖子: zabbix从入门到精通之—zabbix初体验 下篇帖子: Zabbix agent
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表