来源于微信公众号:孙老师学堂 简介 abbix([`zæbiks])是一个基于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 server安装 a. 下载 deb # wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb# dpkg -i zabbix-release_4.0-2+bionic_all.deb# apt update b. 安装apache2,Zabbix server,php,agent # apt -y install apache2 zabbix-server-mysql zabbix-frontend-php zabbix-agent c. 创建初始数据库 # mysql -uroot -ppasswordmysql> create database zabbix character set utf8 collate utf8_bin;mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';mysql> quit; 导入初始架构和数据,系统将提示您输入新创建的密码。 # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix d. 为Zabbix server配置数据库 编辑配置文件 /etc/zabbix/zabbix_server.conf DBPassword=password e. 为Zabbix前端配置PHP 编辑配置文件 /etc/zabbix/apache.conf # php_value date.timezone Europe/Riga# php_value date.timezone Asia/Shanghai 注意:配置后需要重启apache 一、Start Apache 2 Server /# /etc/init.d/apache2 start //启动apache服务or$ sudo /etc/init.d/apache2 start二、 Restart Apache 2 Server /重启apache服务# /etc/init.d/apache2 restartor$ sudo /etc/init.d/apache2 restart三、Stop Apache 2 Server /停止apache服务# /etc/init.d/apache2 stopor$ sudo /etc/init.d/apache2 stop f. 启动Zabbix server和agent进程 启动Zabbix server和agent进程,并为它们设置开机自启: # systemctl restart zabbix-server zabbix-agent apache2# systemctl enable zabbix-server zabbix-agent apache2 2.配置Zabbix前端 地址:http://server_ip_or_name/zabbix showglobal variables like'port';--查看MySQL端口 ●修改页面语言为中文 Administration->Users->点击用户名 ->Language>Chinese(zh_cn)->Update ●若无中文选项,修改php源文件 vim /usr/share/zabbix/include/locales.inc.php //将display改为true ●服务器不支持中文(You are not able to choose some of the languages, because locales for them are not installed on the web server.) dpkg-reconfigure locales #查看系统已经安装的语言包,空格选择相应的语言包,重启apache,刷新页面即可 3.使用指南 默认账号密码:Admin zibbix 官方文档:https://www.zabbix.com/documentation/4.0/zh/manual/quickstart/login 4.附录——Zabbix的一些包名以及用途 ●zabbix-server-mysql-3.4.6-1.el7.x86_64 (zabbix server主安装程序) ●zabbix-agent-3.4.6-1.el7.x86_64 (zabbix agent 主安装程序) ●zabbix-web-3.4.6-1.el7.noarch(zabbix web安装程序) ●zabbix-get-3.4.6-1.el7.x86_64.rpm (zabbix server安装程序,用于获取监控数据) ●zabbix-web-mysql-3.4.6-1.el7.noarch.rpm (zabbix web连接数据库的安装程序) ●zabbix-release-3.4.2-1.el7.noarch.rpm (生成zabbix yum源配置文件) ●zabbix-sender-3.4.6-1.el7.x86_64.rpm (zabbix agent安装程序,用于发送监控数据) ●用”rpm -q 包名“的命令去查看一下以上包是否安装,以上包都安装上了才是正确的。接着重点说下两个包(zabbix-get和zabbix-sender),zabbix-get是安装在zabbix server端的,用于和zabbix agent端通信,用于从agent端主动拉取数据到server端;zabbix-sender是安装在zabbix agent端,用于和zabbix server端通信,用于主动把agent端的数据推送给server端。 ●zabbix-get (在server端安装) ●zabbix-sender(在agent端安装) 就是这么无聊!! 哈哈哈哈嗝 ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:孙老师学堂,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |