使用Yum倉庫搭建Zabbix
阿新 • • 發佈:2018-11-12
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等平臺上。
◆安裝-Zabbix◆
配置yum源,與zabbix源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
安裝 LAMP + zabbix
yum -y install mariadb mariadb-server httpd php php-mysql yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
匯入資料庫
mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to [email protected] identified by '123123';
mysql> quit;
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
編輯zabbix配置檔案
vim /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=123123
拷貝zabbix圖形介面,並設定許可權
cp -a /usr/share/zabbix/* /var/www/html/
chmod 755 -R /var/www/html/*
chown apache.apache -R /var/www/html*
配置php引數
vim /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
vim /etc/php.ini
date.timezone = Asia/Shanghai
max_execution_time = 300
max_input_time = 300
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 0
啟動所有服務,並設定開機自啟動
systemctl restart httpd
systemctl restart mariadb
systemctl restart zabbix-server
systemctl restart zabbix-agent
systemctl enable httpd
systemctl enable mariadb
systemctl enable zabbix-server
systemctl enable zabbix-agent
找回遺失的密碼
MariaDB [(none)]> update zabbix.users set passwd=md5(123123) where name="Zabbix";
修改中文亂碼問題
Win+R -> fonts -> 拷貝微軟雅黑字型改名為 msyh.ttf
上傳到 /usr/share/zabbix/fonts
修改配置檔案
vim /usr/share/zabbix/include/defines.inc.php
修改 zabbix php 頁面配置,將'graphfont' 修改為 msyh
define('ZBX_GRAPH_FONT_NAME', 'msyh');
◆監控一臺Linux客戶端◆
下載監控客戶端
RHEL6
wget http://repo.zabbix.com/zabbix/3.5/rhel/6/x86_64/zabbix-agent-4.0.0-1.1alpha2.el6.x86_64.rpm
RHEL7
wget http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-agent-4.0.0-1.1alpha2.el7.x86_64.rpm
編輯配置檔案
vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.22.195 #填寫Server的IP地址
ServerActive=192.168.22.195 #修改為Server的IP地址
Hostname=centos-001 #填寫本機的HostName,Server端要與此名稱同步
啟動zabbix-agentd
/usr/sbin/zabbix_agentd
◆監控一臺Windows客戶端◆
下載客戶端
wget https://assets.zabbix.com/downloads/3.4.6/zabbix_agents_3.4.6.win.zip
修改配置檔案,並啟動
zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -i #將程序新增到 windows 服務管理
zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -s #開啟服務