设为首页 收藏本站
查看: 2259|回复: 6

[经验分享] Zabbix 服务端搭建

[复制链接]

尚未签到

发表于 2012-10-24 11:18:19 | 显示全部楼层 |阅读模式
要监控公司的内网机器,老大推荐用Zabbix,网上了解下,也找了些资料,开始安装
特别感谢 梦~从这里起航的blog,对我的安装帮助很多。
一、环境介绍
Zabbix 需要依赖LAMP(Apache、Mysql、PhP)环境,Apache也可以使用Nginx代替,为了节省时间网上有很多一键安装的脚本,下载执行安装即可。
系统:rhel 5.5 X86_64
软件:nginx-0.8.53
      mysql-5.1.56
      php-5.2.17
      zabbix 2.0.3

Zabbix 下载地址:http://sourceforge.net/projects/ ... 0.3.tar.gz/download
二、LNMP安装
  • tar zxvf lemp_auto_v1.0.6.tar.gz
  • cd lemp
  • ./lemp.sh
  • 后面的步骤根据提示操作即可
b8a567eb6643ae3ec1d3ca3edcab61ec.jpg

77b8497a065f30b4bb624271994c2983.jpg
第一张是开始安装,第二张是安装完成的,从二图可以看出每个软件包安装的目录信息。
在此感谢linuxtone论坛的脚本,为实验节省了不少时间。
三、Zabbix 安装
(1)yum安装zabbix需要的其他组件
  • yum -y install net-snmp-devel curl-devel
(2)添加zabbix用户
  • groupadd zabbix            添加zabbix组
  • useradd zabbix -g zabbix   新建zabbix用户并将其加入到zabbix组
(3)解压软件
  • tar zxvf zabbix-2.0.3.tar.gz
  • cd zabbix-2.0.3
(4)为zabbix创建数据库并添加用户
  • 注:先使用/etc/init.d/mysqld start 启动数据库
  •     在mysql -uroot -p,输入默认密码1登陆数据库。
  • create database zabbix character set utf8;    #新建一个数据库叫zabbix
  • grant all on zabbix.* to zabbix@localhost identified by 'redhat';   #给zabbix这个数据库授权,只允许zabbix这个用户通过本地登录,zabbix用户的密码为redhat
(5)将zabbix源码包中的数据导入到新建的zabbix数据库
  • 注:这一步是zabbix2.3与其他旧版不同的,在版本2.3里数据库的结构和名字都变了,而且导入也要严格按照顺序来。
  • mysql -uzabbix -p'redhat' zabbix < /zabbix/zabbix-2.0.3/database/mysql/schema.sql      #这个是zabbix的数据库表结构,要先导入。
  • mysql -uzabbix -p'redhat' zabbix < /zabbix/zabbix-2.0.3/database/mysql/images.sql
  • mysql -uzabbix -p'redhat' zabbix < /zabbix/zabbix-2.0.3/database/mysql/data.sql
(6)编译安装
  • ./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql-5.2.17/bin/mysql_config --with-net-snmp --with-libcurl
  • make
  • make install
(7)为zabbix server添加端口
  • vim /etc/services
  • 添加如下信息
  • zabbix-agent 10050/tcp Zabbix Agent
  • zabbix-agent 10050/udp Zabbix Agent
  • zabbix-trapper 10051/tcp Zabbix Trapper
  • zabbix-trapper 10051/udp Zabbix Trapper
(8)拷贝配置文件到响应的目录下
  • 注:这一步也是2.0.3改动的地方,以往的配置文件都是存放在源码包下的misc/conf/目录中,这次不是了。
  • mkdir /etc/zabbix
  • cp -rf /zabbix/zabbix-2.0.3/conf/*  /etc/zabbix
(9)更改配置文件中数据库相关的用户名密码
  • vim /etc/zabbix/zabbix_server.conf
  • 修改以下三项:
  • DBName=zabbix
  • DBUser=zabbix
  • DBPassword=redhat
  • 注:DBPassword 默认是被注释掉的
(10)给zabbix服务端程序做软链接
  • cd /usr/local/zabbix/bin/
  • for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
  • cd /usr/local/zabbix/sbin/
  • for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
(11)添加数据库Lib文件位置到/etc/ld.so.conf中,并使其生效
  • echo /usr/local/mysql-5.1.48/lib/mysql/ >> /etc/ld.so.conf
  • ldconfig
(12)拷贝相应的web程序到相关WEB服务目录下
  • cp -r zabbix-2.0.3/frontends/php /data/www/wwwroot/zabbix
(13)拷贝zabbix服务端和客户端启动脚本到/etc/init.d目录下.
  • 注:这个地方存放脚本的目录结构也有变化,没有redhat这个目录,所以我cp的gentoo目录里的启动脚本,具体区别可以阅读README。
  • cp zabbix-2.0.3/misc/init.d/zabbix_server /etc/init.d
  • chmod +x /etc/init.d/zabbix_server     # 为脚本加上可执行权限
  • cp zabbix-2.0.3/misc/init.d/zabbix_agentd /etc/init.d
  • chmod +x /etc/init.d/zabbix_agentd
  • 文档中说还要更改启动脚本中的路径,但是我更改之后反而不对了,所以没有更改。
(14)启动zabbix,并且添加开机自启动
  • service zabbix-server start
  • service zabbix-agentd start        #启动服务
  • chkconfig zabbix-server on
  • chkconfig zabbix-agentd on         #开机自启动
(15)Nginx服务中添加zabbix虚拟主机
  • vim /usr/local/nginx/conf/vhosts/monitor.conf
  • server {
  • listen       80;
  • server_name  zabbixA.cyhd.com.cn;
  • #access_log   logs/zabbix_access.log  main;
  • location / {
  • root   /data/www/wwwroot/zabbix;
  • index  index.html index.htm index.php;
  • }
  • location ~ \.php$ {
  • root   /data/www/wwwroot/zabbix;
  • fastcgi_pass   127.0.0.1:9000;
  • fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  • fastcgi_index  index.php;
  • include        fastcgi_params;
  • }
  • }
(16)启动nginx添加开机自启动
  • service nginx start
  • chkconfig nginx on
(17)修改PHP配置文件php.ini内容
  • vim /usr/local/php-5.2.17/etc/php.ini
  • date.timezone = Asia/Shanghai
  • post_max_size = 32M
  • max_execution_time = 300M
  • max_input_time = 300M
  • 注:更改完之后需要重启nginx和php
(18)启动重启php
  • 默认开机是启动的
  • pkill php     #关闭php
  • 也可以通过如下命令
  • /usr/local/php-5.2.17/sbin/php-fpm start|stop
  • 启动重启之后最好使用ps -ef | grep php 查看下
四、浏览器安装
(1)浏览器打开刚安装的zabbix
http://IP
7d522a6529373618b6934423afd0dd37.jpg
(2)检测php组件,全部OK才可以点击next
  • 注:这个地方要有些改动。
  • 最后一栏 PHP gettext 肯定是No状态,因为在LNMP中没有加入  PHP gettext,所以动态编译下php。
  • cd lemp/packages     #这个目录都是一键安装源码包的存放位置
  • tar -zxvf php-5.2.17.tar.gz   #解压php源码包
  • cd php-5.2.17/ext/gettext     #php自带的有这个,只是编译的时候没加
  • /usr/local/php-5.2.17/bin/phpize    #执行此命令
  • ./configure --with-php-config=/usr/local/php-5.2.17/bin/php-config #重新编译php
  • make && make install     #安装
vim /usr/local/php-5.2.17/etc/php.ini
倒数第16行更改为 extension = "gettext.so"
保存退出,重启php即可!
ec944edd1595542cf69780a1809e1234.jpg
(3)连接zabbix数据库
0ce4af1718ccdfe90f595ed7213183a4.jpg
(4)设置zabbix服务IP和端口,name可以忽略
74bc24d74ff8679d1066219ee468a52f.jpg
(5)预览设置
57f5d2adfff9db825f94c0899a8769ae.jpg
(6)这一步忘记截图了,点击Down将php生成的文件下载到本地,然后在上传到/data/www/wwwroot/zabbix/conf下,也可以用本地记事本打开zabbix.conf.php,复制其中的内容,在 vim /data/www/wwwroot/zabbix/conf/zabbix.conf.php,将刚才复制的内容粘贴到次,保存退出,在点击try连接测试,出现下图的OK即可。
bc9945504e4534f1b33fc877b53ce20f.jpg
(7)输入用户名密码登录
默认的用户名:admin   密码:zabbix
54d3e7df30a5b36646e591da01b57ab8.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-1693-1-1.html 上篇帖子: Zabbix 添加监控主机(linux)及汉化 下篇帖子: Zabbix Linux 客户端安装 搭建 安装 下载地址 服务端 blog

尚未签到

发表于 2013-3-13 16:09:56 | 显示全部楼层
没看完~~~~~~ 先顶,好同志

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

尚未签到

发表于 2013-5-15 18:26:58 | 显示全部楼层
如果有一双眼睛陪我一同哭泣,就值得我为生命受苦。

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

尚未签到

发表于 2013-5-16 11:44:32 | 显示全部楼层
月经不仅仅是女人的痛苦,也是男人的痛苦。

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

尚未签到

发表于 2013-5-17 08:26:15 | 显示全部楼层
我在马路边丢了一分钱

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

尚未签到

发表于 2013-5-18 01:01:02 | 显示全部楼层
饭在锅里,我在床上*^_^*

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

尚未签到

发表于 2013-5-18 20:46:08 | 显示全部楼层
精典之极就是精斑!!!

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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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