设为首页 收藏本站
查看: 1829|回复: 3

[经验分享] CentOS7安装Zabbix

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-8-26 08:38:32 | 显示全部楼层 |阅读模式
一、Zabbix简介
    Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
    Zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
    Zabbix由2部分构成,zabbix server与可选组件zabbix agent。
    Zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,可以运行在众多平台上。

二、基础组件安装

   zabbix的安装需要LAMP环境。

# yum install php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel net-snmp   net-snmp-devel perl-DBI
# yum install httpd mariadb*


三、数据库配置
# mysql -u root -p
Enter password:                  ##输入MySQL密码,默认为空  
MariaDB [(none)]> create database zabbix character set utf8;
                                              ##创建数据库zabbix,并且数据库编码使用utf8
MariaDB [(none)]> insert into mysql.user(Host,User,Password)                      values('localhost','zabbix',password('zabbix'));       ##新建账户zabbix,密码zabbix
MariaDB [(none)]>  flush privileges;      ##刷新系统授权
MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix' with grant option;            ##允许账户能从本机连接至数据库zabbix
  MariaDB [(none)]>  flush privileges;

四、zabbix的安装和配置
①下载并进行编译安装

# wget http://nchc.dl.sourceforge.net/p ... zabbix-2.4.5.tar.gz
# tar -zxvf zabbix-2.4.5.tar.gz
# cd zabbix-2.4.5

# ./configure --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix
    --prefix----> 指定zabbix安装目录
    --enable-server----> 支持zabbix服务器
    --enable-agent----> 支持zabbix代理
    --enable-proxy----> 支持zabbix代理服务器
    --with-libcurl----> 使用curl包
    --with-net-snmp----> 使用net-snmp软件包,选择性地指定路径NET-SNMP配置
    --with-mysql=/usr/bin/mysql_config 使用MySQL客户端库可以选择指定路径mysql_config

    注:如出现configure: error: MySQL library not found错误,是因为缺少mariadb-devel该软件         包,yum install mariadb-devel进行安装
# make
# make install


②导入数据库

# mysql -u root -p
  MariaDB [(none)]> use zabbix;
  MariaDB [zabbix]> source /root/zabbix-2.4.5/database/mysql/schema.sql
  MariaDB [zabbix]> source /root/zabbix-2.4.5/database/mysql/data.sql
  MariaDB [zabbix]> source /root/zabbix-2.4.5/database/mysql/images.sql
  MariaDB [zabbix]> quit
    注:导入请按以上顺序导入,否则会出现错误情况。

③添加服务器对应的端口(可省略)
[iyunv@localhost ~]# cat /etc/services |grep zabbix

zabbix-agent    10050/tcp               # Zabbix Agent      //客户端
zabbix-agent    10050/udp               # Zabbix Agent
zabbix-trapper  10051/tcp               # Zabbix Trapper    //服务端
zabbix-trapper  10051/udp               # Zabbix Trapper

④拷贝相关的配置文件到/etc下并进行相关配置修改
[iyunv@localhost ~]# mkdir -p /etc/zabbix
[iyunv@localhost ~]# cp -r zabbix-2.4.5/conf/* /etc/zabbix/
[iyunv@localhost ~]# chown -R zabbix:zabbix /etc/zabbix
[iyunv@localhost ~]#ln -s /usr/local/zabbix/etc /etc/zabbix/
[iyunv@localhost ~]# ln -s /usr/local/zabbix/bin/* /usr/bin/
[iyunv@localhost ~]# ln -s /usr/local/zabbix/sbin/* /usr/sbin/
a).修改zabbix_server.conf
    [iyunv@localhost ~]# vi /etc/zabbix/zabbix_server.conf

    修改后如下:
   [iyunv@localhost ~]# cat  /etc/zabbix/zabbix_server.conf|grep -n ^[^#]
   30:LogFile=/tmp/zabbix_server.log   ##日志文件地址
   68:DBHost=localhost                  ##数据库主机
   78:DBName=zabbix                     ##数据库名
   94:DBUser=zabbix                     ##数据库用户名
   102:DBPassword=zabbix                  ##数据库密码
   282:ListenIP=127.0.0.1              ##数据库IP地址
   425:AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts##zabbix运行脚本存放目录
wKioL1Xb5PjQSbmeAADShHhW4e4108.jpg

b).修改zabbix_agentd.conf
    [iyunv@localhost ~]# vi /etc/zabbix/zabbix_agentd.conf

   修改后如下:
   [iyunv@localhost ~]# cat  /etc/zabbix/zabbix_agentd.conf|grep -n ^[^#]
   11:PidFile=/tmp/zabbix_agentd.pid            ##进程PID
   21:LogFile=/tmp/zabbix_agentd.log            ##日志保存位置
   59:EnableRemoteCommands=1                 ##允许执行远程命令
   81:Server=127.0.0.1                   ##agent端的ip
   122:ServerActive=127.0.0.1
   133:Hostname=Zabbix server          ##必须与zabbix创建的hostname相同
   252:Include=/usr/local/etc/zabbix_agentd.conf.d/
   265:UnsafeUserParameters=1            ##启动自定义key
    wKioL1Xb6_mBMF6OAADtEbDnwps497.jpg

五、修改PHP相关参数
# vi /etc/php.ini
384 max_execution_time = 300
394 max_input_time = 300
405 memory_limit = 128M
800 upload_max_filesize = 2M
878 date.timezone = Asia/Shanghai
672 post_max_size = 28M

六、配置web站点

  # cd zabbix-2.4.5/
  # cp -r frontends/php /var/www/html/zabbix

②修改httpd.conf的参数
    # vi /etc/httpd/conf/httpd.conf
    163 <IfModule dir_module>
    164     DirectoryIndex index.html index.php
    165 </IfModule>

七、安装web界面
在浏览器中输入http://127.0.0.1/zabbix进入zabbix的web配置页面=====》
QQ截图20150826083741.png

(如全部OK)NEXT=====》

QQ截图20150826083747.png

配置MySQL数据库信息,并点击“Test connection”按键,如OK====》NEXT=====》
QQ截图20150826083753.png

默认,直接NEXT=====》
QQ截图20150826083758.png

默认,直接NEXT=====》出现错误,提示Fail(忘截图了)
Configuration file"/var/www/html/zabbix/conf/zabbix.conf.php"
created: Fail
Unable to create the configuration file.Please install it manually, or fix permissions on the conf directory.
Press the "Download configuration file" button, download the configuration file and save it as"/var/www/html/zabbix/conf/zabbix.conf.php"When done, press the "Retry" button

=====》按提示点击“Download configuration file”按钮,并将下载的zabbix.conf.php保存到
/var/www/html/zabbix/conf/下,点击“Retry”按钮重试=====》
QQ截图20150826083805.png

显示OK,点击“Finish”按钮完成安装操作。

Zabbix的默认账号为admin,密码为zabbix。


zabbix默认是英文版,更改语言======》Profile
wKioL1XcOUWT3FbDAAAZ-Guecfo572.jpg
======》在Language中选择zh_CN,点击Update
wKioL1XcOcCAqmuWAADBUnmTi6M760.jpg
=====》已更改为汉语
wKiom1XcOI-hAXOIAAIOut0pxqM426.jpg



八、添加开机启动脚本


# cd zabbix-2.4.5/
# cp misc/init.d/fedora/core5/zabbix_server /etc/rc.d/init.d/zabbix_server
# cp misc/init.d/fedora/core5/zabbix_server /etc/rc.d/init.d/zabbix_agentd
# chmod u+x /etc/rc.d/init.d/zabbix_server
# chmod u+x /etc/rc.d/init.d/zabbix_agentd
# chkconfig zabbix_server on
# chkconfig zabbix_agentd on
# /usr/local/zabbix/sbin/zabbix_server start


运维网声明 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-104249-1-1.html 上篇帖子: RHEL6.6下安装Zabbix2.4安装步骤详解 下篇帖子: Zabbix微信企业订阅号报警设置
累计签到:13 天
连续签到:1 天
发表于 2015-11-1 20:36:31 | 显示全部楼层
楼主,我在虚拟机上面安装的CentOS7,然后照着你的步骤一步一步安装zabbix,到最后,却是报错“HTTP Error 404. The requested resource is not found.”问题出在哪里呢?是不是IP地址设置为127.0.0.1那里不对呀?请楼主支支招

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

尚未签到

发表于 2015-11-2 12:20:45 | 显示全部楼层
php没装好吧

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

累计签到:13 天
连续签到:1 天
发表于 2015-11-19 23:22:33 | 显示全部楼层

照着楼主的步骤一步一步做下来的,也不知道错在哪里了

运维网声明 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

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