当前位置:TranBon博客 > 首页 > 技术 > 在Centos 7 上安装Zabbix监控

在Centos 7 上安装Zabbix监控

adminis7年前 (2018-03-23)技术47740

一、关闭seLinux和iptables && 安装Zabbix rpm包仓库 && 安装zabbix-server-MySQL和zabbix-web-mysql && 安装并且启动mysql5.6及 数据库信息安全初始化、设置数据库root密码等

[root@localhost ~]#  systemctl stop firewalld.service && systemctl disable firewalld.service && sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config && grep SELINUX=disabled /etc/selinux/config  && setenforce 0 &&  rpm -vhi http://repo.zabbix.com/zabbix/3.5/RHEL/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm && yum install -y zabbix-server-mysql zabbix-web-mysql &&  rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm  &&  yum install -y mysql-community-server &&  systemctl start mysqld && /sbin/chkconfig mysqld on &&  mysql_secure_installation

<— #  && /sbin/chkconfig mysqld on #开机启动 && mysql_secure_installation #数据库安全初始化、设置数据库root密码等 && 回车—y—y等等

二、创建zabbix数据库,创建zabbix账号、创建zabbix密码

[root@localhost ~]#   mysql -uroot -p123456789   <——— # mysql -u系统帐号  -p系统密码
mysql>   create database zabbix character set utf8 collate utf8_bin;
mysql>   grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
mysql>   flush privileges;
mysql>   quit;

三、导入默认的zabbix数据库信息

[root@localhost ~]#   zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql zabbix -uzabbix -pzabbix

四、修改zabbix_server.conf的配置文件

[root@localhost ~]#   vi /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix

查看zabbix_server.conf的配置文件,确定在“第四步”里设置没有错可以跳过本步骤
[root@localhost ~]#   grep ^DB /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

五、修改配置文件/etc/httpd/conf.d/zabbix.conf,时区改成 Asia/Shanghai
[root@localhost ~]#   vi /etc/httpd/conf.d/zabbix.conf
    php_value max_execution_time 300 
    php_value memory_limit 128M 
    php_value post_max_size 16M 
    php_value upload_max_filesize 2M  
    php_value max_input_time 300
    php_value always_populate_raw_post_data -1 
    php_value date.timezone Asia/Shanghai
六、启动Apache/zabbix-server服务并设置为开机启动
[root@localhost ~]#   systemctl start httpd
[root@localhost ~]#   systemctl enable httpd
[root@localhost ~]#   netstat -an |grep 80
tcp        0      0 192.168.133.148:80        0.0.0.0:*               LISTEN
[root@localhost ~]#   systemctl start zabbix-server
[root@localhost ~]#   systemctl enable zabbix-server
备注:
systemctl start zabbix-server zabbix-agent httpd      <——— # 这个命令是zabbix官网网站的,在里不用在输入。上面已经有同类的命令了
systemctl enable zabbix-server zabbix-agent httpd      <——— # 这个命令是zabbix官网网站的,在里不用在输入。上面已经有同类的命令了

查看zabbix-server日志
[root@localhost ~]#   tailf  /var/log/zabbix/zabbix_server.log
  7708:20180323:204216.578 Jabber notifications:      YES
  7708:20180323:204216.578 Ez Texting notifications:  YES
  7708:20180323:204216.578 ODBC:                      YES
  7708:20180323:204216.578 SSH2 support:              YES
  7708:20180323:204216.578 IPv6 support:              YES
  7708:20180323:204216.578 TLS support:               YES
  7708:20180323:204216.578 ******************************
  7708:20180323:204216.578 using configuration file: /etc/zabbix/zabbix_server.conf
  7708:20180323:204216.578 cannot set resource limit: [13] Permission denied
  7708:20180323:204216.578 cannot disable core dump, exiting...
  7724:20180323:204226.596 Starting Zabbix Server. Zabbix 3.0.15 (revision 78010).
  7724:20180323:204226.596 ****** Enabled features ******
  7724:20180323:204226.596 SNMP monitoring:           YES
  7724:20180323:204226.596 IPMI monitoring:           YES
  7724:20180323:204226.596 Web monitoring:            YES
  7724:20180323:204226.596 VMware monitoring:         YES
  7724:20180323:204226.596 SMTP authentication:       YES
  7724:20180323:204226.596 Jabber notifications:      YES
  7724:20180323:204226.596 Ez Texting notifications:  YES
  7724:20180323:204226.596 ODBC:                      YES
  7724:20180323:204226.596 SSH2 support:              YES
  7724:20180323:204226.596 IPv6 support:              YES
  7724:20180323:204226.596 TLS support:               YES
  7724:20180323:204226.596 ******************************
  7724:20180323:204226.596 using configuration file: /etc/zabbix/zabbix_server.conf
  7724:20180323:204226.596 cannot set resource limit: [13] Permission denied
  7724:20180323:204226.596 cannot disable core dump, exiting...

zabbix-server的web目录
[root@localhost ~]#   ls /usr/share/zabbix 
actionconf.php           chart2.php         hostinventoriesoverview.php   maintenance.php     services.php
adm.gui.php            chart3.php         hostinventories.php       map.import.php     setup.php.bak
adm.housekeeper.php        chart4.php         host_prototypes.php       map.php         slideconf.php
adm.iconmapping.php        chart5.php         host_screen.php         overview.php      slides.php
adm.images.php           chart6.php         hosts.php            popup_httpstep.php    srv_status.php
adm.Macros.php           chart7.php         httpconf.php          popup_media.php     styles
adm.other.php           chart.php         httpdetails.php         popup.php        sysmap.php
adm.regexps.php          charts.php         image.php            popup_right.php     sysmaps.php
adm.triggerdisplayoptions.php   conf            images             popup_trexpr.php    templates.php
adm.triggerseverities.php     conf.import.php      img               profile.php       toptriggers.php

七,访问网站,例如:http://本机IP/zabbix,如下图所示:

八,选择下一步,Check of pre-requisites,如图所示:

<—- # 要是时区NO状态,重启下apache服务。 systemctl restart httpd

九,选择下一步,配置zabbix server detail,如下图所示:

十,选择下一步,配置zabbix server detail,如下图所示:

十一:点击下一步,便完成安装,安装完成的界面如下图所示:

十二,安装完成,如下图所示:


根据提示可以看到上面图形界面的操作都写到一个配置文件中
[root@localhost ~]#   more /etc/zabbix/web/zabbix.conf.php
<?php   // Zabbix GUI configuration file.
global $DB;
$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = 'zabbix';   // Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';
$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'zabbix';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

十三:Zabbix·server的默认账号Admin 密码zabbix,如图所示:

十四,默认登陆首页,如下图所示:

十五,移除或改名web目录下面的setup.php文件

[root@localhost ~]#   cd /usr/share/zabbix && mv setup.php setup.php.bak    <——— # 把`setup.php`修改为`setup.php.bak`文件
[root@localhost zabbix]#   pwd /usr/share/zabbix

十六,更改web登陆的Admin默认密码

十七,设置新的密码,这里也可以设置界面的主题、语言和登陆后显示的默认界面等

十八,安装ntp && 设置开机自启 && 开始运行 && 同步下时间

yum -y install ntp &&  systemctl enable ntpd  && systemctl start ntpd && ntpdate -u cn.pool.ntp.org

十九,解决zabbix中文乱码问题。

先把 /usr/share/zabbix/fonts/ 里的 graphfont.ttf 复制一份,然后把自己喜欢的中文字体上传到 /usr/share/zabbix/fonts 目录下,覆盖graphfont.ttf该文件。

至此安装部分结束。


apache
启动 systemctl start httpd
停止 systemctl stop httpd
重启 systemctl restart httpd

mysql
启动 systemctl start mysqld
停止 systemctl stop mysqld
重启 systemctl restart mysqld

php-fpm
启动 systemctl start php-fpm
停止 systemctl stop php-fpm
重启 systemctl restart php-fpm

Nginx
启动 systemctl start nginx
停止 systemctl stop nginx
重启 systemctl restart nginx


第5条随机版权
文章免责声明
尊敬的读者:

本文所提供的信息、观点及数据均来源于公开资料、相关研究报告及个人理解,仅供读者参考。本文不代表任何官方立场或专业机构的意见,亦不构成任何投资建议或决策依据。

在撰写本文时,我们已尽力确保信息的准确性和完整性,但鉴于信息来源的多样性及可能存在的误差,我们无法保证本文所述内容在任何时刻都绝对准确无误。因此,读者在阅读本文时,应结合自身实际情况及专业知识,进行独立分析和判断。

对于因本文信息不准确、不完整或读者自身理解偏差而导致的任何损失或损害,我们概不负责。同时,我们也不承担因本文所述内容引发的任何法律责任或纠纷。

此外,本文可能包含对特定公司、行业或市场的分析和预测,这些分析和预测均基于当前市场环境及可获得的信息,并可能受到多种因素的影响而发生变化。因此,读者在参考本文时,应充分考虑这些潜在的风险和不确定性。

我们鼓励读者在阅读本文后,进一步查阅相关资料和咨询专业人士,以获取更全面、准确的信息和建议。同时,我们也欢迎读者就本文内容提出宝贵的意见和建议,以便我们不断改进和提升文章质量。

最后,感谢读者对本文的关注和阅读。我们希望通过提供有价值的信息和观点,为读者在相关领域的学习和决策提供一定的帮助和参考。但请务必记住,本文所述内容仅供参考,不构成任何具体建议或承诺。

特此声明。

扫描二维码推送至手机访问。

版权声明:本文由TranBon博客发布,如需转载请注明出处。

本文链接:https://xg.tranbon.com/?id=124

“在Centos 7 上安装Zabbix监控” 的相关文章

哈哈哈!大神Note3 终于可以把 酷派系统 或着 酷派系统 “砖头”直接刷机刷成 360 OS 2.0!

哈哈哈!大神Note3 终于可以把 酷派系统 或着 酷派系统 “砖头”直接刷机刷成 360 OS 2.0!

哈哈哈!大神Note3 终于可以把 酷派系统 直接刷成 360 OS 2.0了哈哈哈!大神Note3 终于可以把 酷派系统 “砖头”直接刷成 360 OS 2.0了最新版的刷机软件就可以了,直接把 酷派系统 或着 酷派系统 “砖头”直接刷机刷成 360 OS 2.0!下面重点:刷机软件 要是如下图,...

Linux、Centos一些命令

Centos6-关闭防火墙service iptables stopchkconfig iptables offCentos6-关闭selinux(需重启生效)sed -i.bak '/^SELINUX=/cSELINUX=disabled' /etc/sysconfig/selin...

Proxmox VE 子机被锁定、进行解锁

Proxmox VE 子机被锁定、进行解锁

Proxmox VE 子机被锁定如:备份、迁移 失败后,被锁定的解决方法如下:如:子机ID为:166 开机、重启、关机、重置、回滚快照 提示:VM is locked (backup) (500)可以通过 Proxmox VE 网页里的-》数据中心-》对应的节点-》Shell或者通过ssh登录后输入...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。