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

[经验分享] 努力改个网名

[复制链接]

尚未签到

发表于 2017-12-31 18:31:18 | 显示全部楼层 |阅读模式
1.下 载
  https://www.zabbix.com/download

  往下拉选择到源码版本下载

2.创建zabbix用户
  zabbix需要以非root用户运行;如果以root用户运行那么他将会自动切换到zabbix用户,如果zabbix用户不存在那么运行将会不成功
  

useradd -U zabbix  

  root启动而没有zabbix时报错如下:
  

zabbix_server [51560]: user zabbix does not exist  
zabbix_server [
51560]: cannot run as root!  


3.创建zabbix数据库并导入初始化数据
  登录mysql,创建zabbix数据库:
  

mysql> create database zabbix default charset utf8;  
mysql
> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@'%'>
mysql> flush privileges;  

  解压软件包,进入数据库初始化脚本所在目录,执行脚本导入数据:
  

tar -xf zabbix-2.2.19.tar.gz -C /usr/myapp/  
cd
/usr/myapp/zabbix-2.2.19/database/mysql/  
mysql
-uzabbix -pzabbix zabbix < schema.sql  
mysql
-uzabbix -pzabbix zabbix < images.sql  
mysql
-uzabbix -pzabbix zabbix < data.sql  


4.安装zabbix
  4.1编译zabbix
  进入解压主目录,执行编译:
  

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2  

make install  

  此时如果一切正常,则zabbix已成功安装至/usr/local/zabbix目录
  configure报错:configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
  原因是net-snmp未安装,安装即可:
  

yum install net-snmp net-snmp-devel -y  

  configure报错:configure: error: Curl library not found
  原因是curl相关库未安装,安装即可:
  

yum install libcurl-devel -y  

  configure报错:configure: error: xml2 library not found
  原因是xml2相关库未安装,安装即可:
  

yum install libxml2-devel -y  

  4.2配置和启动服务端
  

cd /usr/local/zabbix/etc  

vi zabbix_server.conf  

  修改其中以下字段值如下:
  

DBName=zabbix  
DBUser
=zabbix  
DBPassword
=zabbix  
LogFile
=/usr/local/zabbix/log/zabbix_server.log  
PidFile
=/usr/local/zabbix/tmp/zabbix_server.pid  
DBSocket
=/usr/local/zabbix/tmp/mysql.sock  

  做些相关配置,启动服务端:
  

cd ..  

mkdir log tmp  cd tmp
  ln -s /mysql/data/mysql.sock mysql.sock
  
cd ../sbin
  

chown -R zabbix:zabbix /usr/local/zabbix/  
.
/zabbix_server  

  如果顺利则此时进程已成功启动并监听10051端口;不过经常进程启动后,却未见监听端口,此时要到上边配置的LogFile查看是何报错,一般都是数据库连接问题
  比如以下报错是mysql.sock文件找不到所至,确认上边DBSocket中.sock文件配置正确后kill掉进程重新启动
  51599:20170828:114152.674 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/usr/local/zabbix/tmp/mysql.sock' (2)
  4.3配置和启动客户端
  

cd /usr/local/zabbix/etc  

vi zabbix_agentd.conf  

  修改其中以下字段值如下:
  

PidFile=/usr/local/zabbix/tmp/zabbix_agentd.pid  
LogFile
=/usr/local/zabbix/log/zabbix_agentd.log  
Server
=127.0.0.1  
ServerActive
=127.0.0.1  
Hostname
=Zabbix server  

  启动客户端:
  

cd ../sbin  
.
/zabbix_agentd  

  如果一切顺利,此时客户端口启动且监听10050端口
  4.4配置zabbix web控制台
  在apache根目录下创建zabbix文件夹,并将解压出来的/usr/myapp/zabbix-2.2.19/frontends/php下的所有文件复制到该文件夹下
  

mkdir /var/www/html/zabbix  
cd
/usr/myapp/zabbix-2.2.19/frontends/php  

cp -r *  /var/www/html/zabbix  

  启动apache,浏览器访问zabbix目录
  

service httpd start  



  红色为未满足的条件,需要处理才能进入下一步
  post_max_size/max_execution_time/max_input_time三项,编缉/etc/php.ini将各值修改成Required的值保存即可
  time zone项,编缉/etc/php.ini将date.timezone赋为"Asia/Shanghai"即可
  

date.timezone = "Asia/Shanghai"  

  bcmath/mbstring/xmlwriter/xmlreader四项,安装这三个模块即可
  

yum install php-bcmath php-mbstring php-xml -y  

  配置完成后重启apache,再点击图中的Retry,如下:


  报错:Error connecting to database: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
  将当前使用.sock文件做个软链接到/var/lib/mysql/mysql.sock即可:
  

ln -s /mysql/data/mysql.sock /var/lib/mysql/mysql.sock  





  报错:Configuration file "/var/www/html/zabbix/conf/zabbix.conf.php" created: Fail
  说明apache用户在zabbix目录下没有写权限,给与写权限即可,比如:
  

chown -R apache /var/www/html/zabbix  



  默认用户名admin默认密码zabbix;如果不能登录那应该是images.sql和data.sql中的数据没成功导入数据库
  可select * from zabbix.users;看表是否为空,为空则说明没成功导入,重新导入再登录即可。

  参考:
  http://www.ttlsa.com/zabbix/install-zabbix-on-linux-5-ttlsa/

运维网声明 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-430329-1-1.html 上篇帖子: Zabbix监控系统配置之 下篇帖子: zabbix的分布式管理zabbix-proxy
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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