zabbix(音同 z?bix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
1、安装配置zabbix服务器
rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -Uv http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-java-gateway
vim /etc/httpd/conf.d/zabbix.conf
19 php_value date.timezone Asia/Shanghai
2、创建MySQL数据库和用户
mysql -u root -p
MariaDB [(none)]> create database zabbix character set utf8;
MariaDB [(none)]> grant all privileges on zabbix.* to ‘zabbix‘@‘localhost‘ identified by ‘123456‘;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;
数据库导入zabbix template
#zcat /usr/share/doc/zabbix-server-mysql-3.2.6/create.sql.gz | mysql -u zabbix -p zabbix
3、修改Zabbix server配置文件
#vim /etc/zabbix/zabbix_server.conf
91 DBName=zabbix
107 DBUser=zabbix
115 DBPassword=123456
修改php.ini为zabbix 建议的设置
vim /etc/php.ini
384 max_execution_time = 600
394 max_input_time = 600
405 memory_limit = 256M
672 post_max_size = 32M
692 default_charset = "UTF-8"
800 upload_max_filesize = 16M
878 date.timezone = Asia/Shanghai
4、启动zabbix-server、httpd和MariaDB
systemctl start zabbix-server
systemctl enable zabbix-server
systemctl restart httpd
systemctl restart mariadb
浏览器配置Zabbix Server
浏览器访问http://192.168.200.100/zabbix
检查包的完整性和参数配置
数据zabbix数据库名、数据库用户和密码,并测试
输入Server name
默认用户名admin 密码为zabbix。
切换中文
安装、配置zabbix客户端
安装zabbix-agent包
rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -Uv http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
yum install -y zabbix-agent
修改zabbix-agent配置文件
vim /etc/zabbix/zabbix_agentd.conf
[...]
95 Server=192.168.200.100
136 ServerActive=192.168.200.100
147 Hostname=server02
151 erverActive=192.168.200.100
启动zabbix-agent
systemctl start zabbix-agent
systemctl enable zabbix-agent
监控主机配置
1、浏览器输入:http://192.168.9.204/zabbix,点击配置,主机,点击右上角创建主机按钮,在界面中填写主机名称和IP地址,组群选择“Template”。
2、配置模版,使用Template OS Linux模版。
zabbix乱码问题,因为zabbix的web前端没有中文字体。
1、进入进入windows机器内:c:\windows\fonts,选择其中任意一种中文字体。
2、上传到zabbix服务器的默认字体路径下:/usr/share/zabbix/fonts。
3、修改zabbix服务器的前端字体设置
#vim /usr/share/zabbix/include/defines.inc.php
45 define(‘ZBX_GRAPH_FONT_NAME‘, ‘simkai‘);
93 define(‘ZBX_FONT_NAME‘, ‘simkai‘);