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

[经验分享] zabbix server-11726068

[复制链接]

尚未签到

发表于 2018-10-21 07:48:36 | 显示全部楼层 |阅读模式
  一:安装zabbix
tar zxvf zabbix-2.0.7.tar.gz  
cd zabbix-2.0.7
  
groupadd zabbix
  
useradd -g zabbix -M -s /sbin/nologin zabbix
  
./configure --enable-server --enable-agent--enable-proxy --with-mysql=/data/mysql/bin/mysql_config --with-libcurl--with-net-snmp --prefix=/usr/local/zabbix
  在这里遇到一个问题:
DSC0000.png

解决方法:yum -yinstall net-snmp-devel接着执行如下:  
make
  
makeinstall
  二:创建db
  进入mysql并执行:
create database zabbix;  将/root/zabbix-2.0.7/database/mysql下的三个sql导入到zabbix库中!
[root@haproxy1 mysql]# mysql -uroot -p zabbix  < schema.sql  
Enter password:
  
[root@haproxy1 mysql]# mysql -uroot -p zabbix  < images.sql
  
Enter password:
  
[root@haproxy1 mysql]# mysql -uroot -p zabbix  < data.sql
  
Enter password:
  ###注意sql的导入顺序,否则会报错!
  三:
  安装lnmp环境,创建一个虚拟主机www.test.com
  该过程省略.....
  四:
  cp /root/zabbix-2.0.7/frontends/php下的所有目录及文件 到www.test.com的root下!
  五:
  在windows 下修改本地解析到www.test.com的机器ip,然后安装,
DSC0001.png

  点next按钮,会发现有几项不符合要求!
DSC0002.png

  按照要求修改php.ini文件, 修改后的文件如下:
DSC0003.png

  同时还要添加xmlreader扩展!
cd php-5.4.11  
cd ext/
  
cd xmlreader/
  
/usr/local/webserver/php/bin/phpize
  
./configure --with-php-config=/usr/local/webserver/php/bin/php-config
  
make
  
make install
  
cd/usr/local/webserver/php/lib/
  
ls                         ##查看是否有xmlreader.so文件
  
vim  php.ini                ##在该文件中添加
  
extension_dir = "/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20100525"
  
extension =xmlreader.so
  
/etc/init.d/php-fpm restart   ##重启该服务查看是否已经加载了xmlreader.so模块
  
/usr/local/webserver/php/bin/php  -m    |grep read
  为zabbix数据库添加zabbix用户,使得该用户能够执行对该数据库的所有操作
DSC0004.png

DSC0005.png

  点Test connection按钮,报错!
DSC0006.png

  其实地址、用户名、密码、db都是正确的!
  原因:mysql.sock文件不在/tmp目录下
  解决方法:
ln  -s /data/mysql/mysql.sock    /tmp/mysql.sock  
ll /tmp/mysql.sock
DSC0007.png

DSC0008.png

DSC0009.png

  显然zbbix.conf.php文件不能写入到/data/www/conf目录下,
  原因;权限有问题,我是nobody启动nginx的,但www.test.com的root目录为root用户,故不能写入
  解决方法是:
  chown  -Rnobody:   conf   然后点Retry按钮就可有如下显示:
DSC00010.png

  点finish按钮有如下显示:
DSC00011.png

  Username:admin
  Password:zabbix
  当登录后,发现zabbix_server没有运行,因为我没有启动它,
  启动如下:先cp到/etc/init.d目录下
DSC00012.png

  然后修改/etc/init.d/zabbix_server文件中的相关设置
  修改BASEDIR=/usr/local/为BASEDIR=/usr/local/zabbix
  发现启动有问题,在/tmp下的日志文件里发现问题:
DSC00013.png

  解决方法:
vi /usr/local/zabbix/etc/zabbix_server.conf
DSC00014.png

  然后重启服务
  查看是否已经启动
DSC00015.png

  查看日志还有点小问题:
  日志里面有报错:
  4699:20130910:070053.041 cannot send list of activechecks to [127.0.0.1]: host [Zabbix server] not monitored
  4699:20130910:070253.243 cannot send list of active checks to[127.0.0.1]: host [Zabbix server] not monitored
  在web页面里面的configuration-->Hosts

  编译过程中遇到两个问题:
  1:checking for mysql_config... /usr/bin/mysql_config
  checking for main in -lmysqlclient... no
  configure: error: Not found mysqlclient library
  解决方法:
  yum  -y install mysql-devel
  2:checking for curl-config... no
  configure: error: Curl library not found
  [root@localhost zabbix-2.2.6]# yum -y install curl-devel
  3:
  Received empty response from zabbix agent at [*.*.*.*],Assuming that agent dropped connection because of access permission.
  原因:
  在zabbix client上修改了
  Server=192.168.10.135     ##现在的这ip就是zabbix proxy的ip,原来配置为zabbix server的ip,修改这行后,没有重启zabbix agentd,郁闷了半天,太粗心了
  ServerActive=192.168.10.135



运维网声明 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-624265-1-1.html 上篇帖子: Apache HTTP Server 编译安装 下篇帖子: Sybase ASA 12中使用SQL查询表信息
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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