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

在Centos 7 上安装Zabbix监控

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

一、关闭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博客发布,如需转载请注明出处。

本文链接:http://1.tranbon.com/?id=124

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

centos7破密时提示Authentication token manipulation error

centos7破密时提示Authentication token manipulation error

需要在passwd 前输入chattr -i /etc/passwd chattr -i /etc/shadow如下:...

cnetos系统mysql配置my.cnf文件,跳过密码认证登录并设置远程登录(不一定有效)

cnetos系统mysql配置my.cnf文件,跳过密码认证登录并设置远程登录(不一定有效)

cnetos手动安装mysql没有my.cnf配置文件时,1.可以从其它服务器把my.cnf文件拷贝到需要的服务器上,2.可以touch创建my.cnf文件这边是直接使用touch命令my.cnf文件的,创建在/etc/目录下[root@host ~]#  touch&...

发表评论

访客

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