zabbix 是一个基于WEB界面的提供分布式服务器系统监控以及网络监控功能的企业级的开源解决方案。zabbix能监视各种系统参数和网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
1.安装 zabbix server
找一台服务器当作主机安装zabbix server
1.1安装Zabbix rpm包仓库
rpm -vhi http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
1.2安装Zabbix server,Web前端
yum install -y zabbix-server-mysql zabbix-web-mysql
1.3创建zabbix数据库;
导入默认的zabbix数据库信息,/usr/share/doc/zabbix-server-mysql-***/create.sql.gz
1.4修改配置文件/etc/zabbix/zabbix_server.conf
DBHost=***
DBName=zabbix
DBUser=***
DBPassword=***
修改配置文件/etc/httpd/conf.d/zabbix.conf,时区改成 Asia/Shanghai
php_value date.timezone Asia/Shanghai
1.6启动apache/zabbix-server服务并设置为开机启动
systemctl start httpd
systemctl enable httpd
systemctl start zabbix-server
systemctl enable zabbix-server
1.7访问网站http://IP/zabbix
用户/密码:Admin/Zabbix
2.安装 Zabbix agent
在需要监控的服务器安装agent
2.1 安装 zabbix agent
rpm -vhi http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
yum install -y zabbix-agent
2.2修改配置项:
vi /etc/zabbix/zabbix_agentd.conf
Server=<zbx-server的ip>
ServerActive=<zbx-server的ip>
Hostname=<本机的名字,需要与server端主机配置创建的主机名保持一致>
2.3启动 agent
systemctl start zabbix-agent
systemctl enable zabbix-agent
2.4:防火墙配置:
CentOS 7.0默认使用的是firewall作为防火墙,CentOS 6使用的是iptables命令会不同
开启10050、10051的TCP和UDP端口
>>firewall-cmd --zone=public --add-port=10050/tcp --permanent
success //操作成功会输出success
>>firewall-cmd --zone=public --add-port=10051/tcp --permanent
success
>>firewall-cmd --zone=public --add-port=10051/udp --permanent
success
>>firewall-cmd --zone=public --add-port=10050/udp --permanent
success
3.配置新增监控linux服务器
菜单-配置-主机-创建主机
主机-填写名称和IP
模板-选择 Template OS Linux
4.linux 性能监控查看方法
菜单-检测中-图形-选择主机-选择要监控的指标