Zabbix学习笔记(二)Zabbix的配置

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

        近期学习网络运维监控方面的知识,在使用Zabbix系统中遇到了许多的问题,在查找资料过程中,发现有些资料比较的老,还有一些缺少关键的步骤,让本小白走了诸多弯路。

        这里记录自己学习Zabbix的过程,一是作为自己的笔记备查,二也为其他有需要的人提供帮助。

前期文章:Zabbix学习笔记(一)Zabbix的安装


安装完Zabbix后,需要对Zabbix的mySQL数据库进行配置,并配置Zabbix Server。

1.数据库设置

数据库设置,可以来按照官网上所说去做,这里要用到-初始化设置过的root密码。

# mysql -uroot -p
password

> create database zabbix character set utf8mb4 collate utf8mb4_bin;
> create user zabbix@localhost identified by 'password';
> grant all privileges on zabbix.* to zabbix@localhost;
> quit;

在Zabbix数据上导入初始模式和数据。系统将提示您输入新创建的密码。

# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p Zabbix
Enter password:

2.zabbix 服务器设置

设置服务器配置文件,并记住关键的参数。

​
# vim /etc/zabbix/zabbix_server.conf


DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=password 

​

服务器配置文件,并记住关键的参数。

测试系统SElinux是否开启,如果开启,做如下设置

上面显示SElinux开启。

# setsebool -P zabbix_can_network on
# setsebool -P httpd_can_connect_zabbix on
# setsebool -P domain_can_mmap_files on
# setsebool -P daemons_enable_cluster_mode on
# vi zabbix_server.te

# create new
module zabbix_server 1.0;

require {
        type initctl_t;
        type devlog_t;
        type proc_kcore_t;
        type zabbix_t;
        type zabbix_agent_t;
        type rpm_exec_t;
        type rpm_var_lib_t;
        class fifo_file getattr;
        class sock_file getattr;
        class file { execute execute_no_trans map open getattr };
        class capability dac_override;
}

#============= zabbix_t ==============
allow zabbix_t self:capability dac_override;

#============= zabbix_agent_t ==============
allow zabbix_agent_t devlog_t:sock_file getattr;
allow zabbix_agent_t initctl_t:fifo_file getattr;
allow zabbix_agent_t proc_kcore_t:file getattr;
allow zabbix_agent_t rpm_var_lib_t:file open;
allow zabbix_agent_t rpm_exec_t:file { execute execute_no_trans map };

# checkmodule -m -M -o zabbix_server.mod zabbix_server.te
# semodule_package --outfile zabbix_server.pp --module zabbix_server.mod
# semodule -i zabbix_server.pp

防火墙设置

# firewall-cmd --add-port={10051/tcp,10050/tcp}
success
# firewall-cmd --runtime-to-permanent
success

打开Zabbix Server,更新HTTPD设置

# systemctl enable --now zabbix-server
#systemctl restart httpd php-fpm

(1)访问并配置zabbix

通过浏览器访问网址http://(Zabbix server's hostname or IP address)/zabbix/,这边http://192.168.217.140/zabbix访问,返回下面页面。

设置语言,下一步。

一切OK,下一步。

按照zabbix 服务器数据,输入对应的用户名和密码。

给主机取个好听的名字,设置时区和默认主题

最后确认参数。

大功告成!

默认用户名Admin,密码zabbix

成功进入页面,成功完成,

因为没有配置Agent,所有没有办法监控到主机,下一节进行Agent的安装与配置。


总结

本文介绍了zabbix的数据库和服务器配置,亲测有效。

Zabbix学习笔记(二)Zabbix的配置

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值