Centos6.x已有LNMP环境下编译安装Zabbix2.2

#安装依赖库yum -y install mysql-devel libcurl-devel net-snmp-devel Percona-Server-devel-55#因为我的mysql使用的是percona55 所以这里需要装 Percona-Server-devel-55#给zabbix在mysql中创建库和用户create database zabbix character set utf8;grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';#创建zabbix运行的独立用户groupadd zabbixuseradd zabbix -g zabbix -s /sbin/nologin#下载编译安装zabbixwget -O zabbix.tar.gz -c "http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.4/zabbix-2.2.4.tar.gz/download"tar zxvf zabbix.tar.gzcd zabbix-2.2.4/./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \--with-mysql --with-net-snmp --with-libcurlmake install##编译错误解决#checking for mysql_config... /usr/bin/mysql_config#checking for main in -lmysqlclient... no#configure: error: Not found mysqlclient libraryln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib64/mysql/libmysqlclient.soln -s /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 /usr/lib64/mysql/libmysqlclient_r.soln -s /usr/lib64/libmysqlclient.so.16.0.0 /usr/lib64/libmysqlclient.soln -s /usr/lib64/libmysqlclient_r.so.16.0.0 /usr/lib64/libmysqlclient_r.so#导入zabbix的数据库mysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/schema.sqlmysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/images.sqlmysql -uzabbix -pzabbix -hlocalhost zabbix < database/mysql/data.sql#修改配置文件cp misc/init.d/fedora/core/zabbix_server /etc/init.d/cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/cp -R frontends/php /data/wwwroot/zabbix  #复制web文件到网站目录,替换成你自己的sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.confsed -i 's/^.*DBPassword=.*$/DBPassword=zabbix/g' /usr/local/zabbix/etc/zabbix_server.confsed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_serversed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd#增加服务端口cat >>/etc/services <> /etc/rc.local#echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local

问题处理

zabbix_server ?不能监听端口tcp ?10051 ?

打开日志?cat /tmp/zabbix_server.log

1635:20140706:015834.413 [Z3001] connection to database ‘zabbix’ failed: [2002] Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)1635:20140706:015834.413 Database is down. Reconnecting in 10 seconds.

看来是mysql sock错误了。 找到 #DBSocket=/tmp/mysql.sock 去掉前面的#注释即可。

zabbix2.2.4 web中 语言没有中文可选?

1、服务器端找到?zabbix/include/ locales.inc.php 文件

2、修改?locales.inc.php内容为:’zh_CN’ => array(‘name’ => _(‘Chinese (zh_CN)’), ? ? ? ?‘display’ => true),

? ? ? ?默认是false,所以不显示Chinese(zh_CN)。保存退出。

Centos6.x已有LNMP环境下编译安装Zabbix2.2

相关文章:

你感兴趣的文章:

标签云: