IT: Zabbix手记

Why

  • 工作中需要管理一些服务器,相对之前几台服务器的量级,现在管理的服务器的数量会上升到几十台。这个时候,之前简单的SSH方式基本上不太可能。在比较了几个方案后 Puppet/Zabbix/Zenoss等后,决定用Zabbix作为开始。

Expected Result

  • 在对应的Linux服务器上安装配置Zabbix
  • 把研发的服务器还有设备导入Zabbix管理,包含 Linux服务器,服务器自身,网络节点,Windows服务器。

**How to **

  1. 安装Zabbix服务器到CentOS 7.2上
  2. 找到IT部门,拿到各个设备的资料,并把他们加入Zabbix

安装Zabbix#

  1. 安装CentOS 7.2, minimal
  2. 升级CentOS到最新版本

yum update -y

  1. 安装数据库
    CentOS 7里面移走了mysql用了mariadb, 这个是MySQL的一个分支。同时也和MySQL兼容。

yum -y install mariadb mariadb-server
systemctl start mariadb ## 启动mariadb
systemctl enable mariadb ## 设置开机启动

设置数据库, 创建zabbix数据库:

mysqladmin -u root password "yourPassword" ##设置database root用户的密码
shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;

  1. 根据这个Guide来接着安装:
  1. 设置相关进程开机自动启动

systemctl enable mariadb
systemctl enable zabbix-server
systemctl enable httpd

  1. 进入网页设置页面:

http://zabbix-frontend-hostname/zabbix
根据提示完成所有的设置

  1. 消除httpd启动时的警告:

https://www.centos.org/forums/viewtopic.php?t=3647

  1. 修改防火墙设置以及SELinux设置
  2. 完成Zabbix安装

Zabbix 配置和使用#

Zabbix Q&A

  1. 安装配置完成后,出现提示 :zabbix server is not running: the information displayed may not be current
  • 检查 mariadb, zabbix-server这两个服务是否正常的启动
  • 检查 Selinux是否关闭
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容