搭建ZABBIX服务器准备工作
1、需要服务器是LAMP 或 LNMP 环境
2、主机名和IP要写在HOST文件里
3、iptables 和 selinux 必须关闭 一、先用最简单的方式搭建lamp环境(yum安装)
yum -y install gcc net-snmp-devel curl-devel OpenIPMI
安装完成后再测试web能否访问php页面
先添加php页面
vi /var/www/html/index.php <?php
phpinfo();
?> 再查看是否有该进程 netstat -anlp|grep :80 访问测试:看能否看到PHP页面 二、安装ZABBIX
1、安装zabbix前需要先配置PHP,否则安装不上
修改PHP相关参数
vi /etc/php.ini 440 max_execution_time = 300
449 max_input_time = 300
457 memory_limit = 128M
729 post_max_size = 32M
946 date.timezone = Asia/Shanghai
1586 mbstring.func_overload=2 2、编译安装zabbix包
先解压
tar zxvf /opt/zabbix-2.2.13.tar.gz -C /usr/src
cd /usr/src/zabbix-2.2.13 编译安装
./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy make && make install 修改server配置文件,添加zabbix数据库密码
vim /usr/local/zabbix/etc/zabbix_server.conf LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=123456 #指定zabbix数据库密码
ListenIP=192.168.169.220 #服务器IP地址 3、创建zabbix用户
useradd zabbix -s /sbin/nologin 4、初始化mysql数据库
启动数据库
/etc/init.d/mysqld start 重置mysql root登陆密码
mysqladmin -uroot password '123456'; 使用root登陆数据库创建zabbix数据库和zabbix用户
mysql -uroot -p123456 创建zabbix数据库
mysql> create database zabbix default charset utf8; 添加zabbix_user用户并指定使用zabbix库
mysql> grant all on zabbix.* to zabbix@'localhost' identified by '123456';
mysql> grant all on zabbix.* to zabbix@'192.168.169.220' identified by '123456'; 完成执行
mysql> flush privileges; 退出
mysql> quit 把zabbix数据恢复到数据库
#mysql -uroot -p123456 </usr/src/zabbix-2.2.13/database/mysql/schema.sql zabbix;
#mysql -uroot -p123456 </usr/src/zabbix-2.2.13/database/mysql/images.sql zabbix;
#mysql -uroot -p123456 </usr/src/zabbix-2.2.13/database/mysql/data.sql zabbix; 5、添加zabbix安装文件到httpd家目录,用于安装zabbix
# cd /usr/src/zabbix-2.2.13/frontends/
# cp -rf php /var/www/html/ #web主机home目录
# chown -R zabbix:zabbix /var/www/html/php/
# chmod 777 -R /var/www/html/php/ 6、启动zabbix服务端
启动命令:/usr/local/zabbix/sbin/zabbix_server
关闭zabbix,需要用ps -ef|grep zabbix 查出来,然后用kill -9 杀死 zabbix服务端默认端口是10051,代理端默认端口是10050 使用:netstat -anlp|grep 10051 查看是否有10051端口
如果没有则启动失败,此时需要去看日志
日志位置:/tmp/zabbix_server.log zabbix代理端安装方法 1、安装前准备工作
主机名和IP要写在HOST文件里
iptables 和 selinux 必须关闭 安装编译zabbix时所需要的依赖包
yum -y install gcc net-snmp-devel curl-devel OpenIPMI 2、编译安装zabbix包
先解压
tar zxvf /opt/zabbix-2.2.13.tar.gz -C /usr/src
cd /usr/src/zabbix-2.2.13 编译因这台是代理,所在编译时指定为代理 --enable-agent
./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-agent
make && make install 3、修改Agentd配置文件
vim /usr/local/zabbix-2.2.2/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_server.log #开启日志
PidFile=/tmp/zabbix_server.pid #开启pid
Server=192.168.169.220 #zabbix服务器ip
ServerActive=192.168.169.220 #zabbix服务器ip
Hostname=zabbix-server #必须与zabbix创建的host name相同 注:Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许192.168.169.220这个ip来我这取数据。而serverActive的192.168.169.220的意思是,客户端主动提交数据给他。 4、启动zabbix代理端
启动命令:/usr/local/zabbix/sbin/zabbix_agentd
关闭zabbix,需要用ps -ef|grep zabbix 查出来,然后用kill -9 杀死 zabbix服务端默认端口是10051,代理端默认端口是10050
使用:netstat -anlp|grep 10050 查看是否有10050端口
如果没有则启动失败,此时需要去看日志
日志位置:/tmp/zabbix_server.log

使用zabbix用户登录数据库,如果能登录则没问题。检查下面的文件

zabbix_server.conf
DBName,DBUser,DBPassword
       zabbix.conf.php文件修改如下
修改时候重启zabbix_server刷新zabbix配置页面  
如果配置zabbix页面的时候报错/tmp/mysql.sock-----需要做个软链接----ln -s /data/mysql.socket /tmp/mysql.sock #我的mysql配置文件指定socket文件在/data目录下

$ZBX_SERVER = '服务器ip';

$DB['SERVER'] = '服务器ip';

  

搭建zabbix及报错处理的更多相关文章

  1. zabbix 启动报错 cannot set resource limit: [13] Permission denied

    zabbix 启动报错 cannot set resource limit: [13] Permission denied 1.zabbix-server 启动报错 报错信息如下: ::140823. ...

  2. zabbix监控报错zabbix server is not running: the information displayed may not be current

    zabbix监控搭建完后打开web界面http://xxx/zabbix报错: zabbix server is not running: the information displayed may ...

  3. zabbix监控报错zabbix server is not running解决方法

    问题描述: 布置好zabbix监控,正常运行.但是重启了虚拟机服务器之后,页面出现如下的报错,而且设置的报信息也是失效的:

  4. zabbix 邮件报错 Support for SMTP authentication was not compiled in

    服务器系统是centos6.5 zabbix版本是3.0.4 根据 网上教程配置好邮件脚本后,触发发送邮件的时候报错: Support for SMTP authentication was not ...

  5. Zabbix 各种报错信息和遇到的问题处理(持续总结更新~~~~~)

    问题1:Zabbix poller processes more than 75% busy 解决: 1.修改配置文件: # vim /etc/zabbix/zabbix_server.conf St ...

  6. zabbix启动报错:Connection to database 'xxx' failed解决方法

    Zabbix 分布式系统监视系统 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通 ...

  7. 搭建vue-cli时候报错处理

    最近在使用vue-cli搭建目录时出现 “webpack-dev-server不是内部或外部命令,也不是可运行的程序 或批处理文件”情况 在网上查了不少资料和解决方法后,结合自己的情况应该是环境变量的 ...

  8. 【zabbix监控问题】记录zabbix控制面板报错及日志报错的解决方法

    问题1: 上图是我已经解决了的截图.在百度查询的资料中,说是把zabbix_agentd.conf文件中server监听的主机127.0.0.1去掉,但是我去掉之后问题仍然没有解决,最后在这篇博客上发 ...

  9. 搭建SpringbootAdmin监控中心报错A attempt was made to call the method reactor.retry.Retry.retryMax(I)Lreactor/ret)

    遇到了同样的错误,转载记录下: 转载自:https://blog.csdn.net/qq_41938882/article/details/85048953   很明显,还没有启动成功就报错了.报错原 ...

随机推荐

  1. Solon 1.6.36 发布,更现代感的应用开发框架

    相对于 Spring Boot 和 Spring Cloud 的项目 启动快 5 - 10 倍 qps 高 2- 3 倍 运行时内存节省 1/3 ~ 1/2 打包可以缩小到 1/2 ~ 1/10(比如 ...

  2. JavaScript学习基础1

    ##JavaScript: # 概念:一门运行在客户端的脚本语言 *运行在客户端浏览器中的.属于前端三件套之一,属于静态资源,每一个浏览器都有JavaScript的解析引擎 *脚本语言:不需要编译,直 ...

  3. python基础练习题(题目 递归求阶乘)

    day18 --------------------------------------------------------------- 实例026:利用递归方法求5! 分析:递归包括递归体和递归条 ...

  4. Jquery_HTML-对HTML内容删除添加、操作CSS改变样式、遍历定位元素

    1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...

  5. 基础学习:MYSQL命令大全(持续更新中---最近一次:2019.12.6)

    启动mysql : mysql -hlocalhost -uroot -p创建数据库:create database 数据库名字;指定要操作的数据库:use 数===据库名字;查看数据表建表语句:sh ...

  6. [AcWing 75] 和为S的两个数字

    点击查看代码 class Solution { public: vector<int> findNumbersWithSum(vector<int>& nums, in ...

  7. 团队Beta演示

    组长博客 本组(组名)所有成员 短学号 姓名 2236 王耀鑫(组长) 2210 陈超颖 2209 陈湘怡 2228 许培荣 2204 滕佳 2205 何佳琳 2237 沈梓耀 2233 陈志荣 22 ...

  8. 建设Kubernetes生产环境的16条建议

    点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! Kubernetes是用于构建高度可扩展系统的强大工具. ...

  9. Shell 脚本编程最佳实践

    前言 由于工作需要,最近重新开始拾掇shell脚本.虽然绝大部分命令自己平时也经常使用,但是在写成脚本的时候总觉得写的很难看.而且当我在看其他人写的脚本的时候,总觉得难以阅读.毕竟shell脚本这个东 ...

  10. GitHub 桌面版 v3.0 新特性「GitHub 热点速览」

    新版本一般意味着更强的功能特性,比如 GitHub Desktop v3.0.虽然未发布新版本,但本周收录的 7 个开源项目颇有"新版"味.比如,破解(恢复)密码能力 Max 的 ...