您好,登錄后才能下訂單哦!
這篇文章主要介紹“Cent OS 7.0 安裝Zabbix4.0 LAMP的詳細步驟”,在日常操作中,相信很多人在Cent OS 7.0 安裝Zabbix4.0 LAMP的詳細步驟問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Cent OS 7.0 安裝Zabbix4.0 LAMP的詳細步驟”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
Zabbix簡介
Zabbix是一個高度集成的企業級開源網絡監控解決方案,與Cacti、nagios類似,提供分布式監控以及集中的web管理界面。zabbix具備常見商業監控軟件所具備的功能,例如主機性能監控,網絡設備性能監控,數據庫性能監控,ftp等通用協議的監控,能夠靈活利用可定制警告機制,允許用戶對事件發送基于E-mail的警告,保證相關人員可以快速解決。還能夠利用存儲數據提供杰出的報表及實時的圖形化數據處理,實現對監控主機7x24小時集中監控。
Zabbix通過C/S模式采集數據通過B/S模式在web端展示和配置,通過SNMP協議傳輸,而被監控對象只需要支持SNMP協議或者運行Zabbix-agents代理程序即可。服務端監聽端口為10051,而被監控端即Zabbix-agents代理程序監控10050端口。
主機 | 操作系統 | IP地址 | 主要軟件 |
---|---|---|---|
zabbix服務端 | CentOS7.0 x86_64 | 192.168.109.129 | zabbix-server4.0 |
Linux被監控端 | Redhat7.0 x86_64 | 192.168.109.128 | zabbix-agent4.0 |
Windwos被監控端 | Windwos x86_64 | 192.168.109.1 | zabbix-agent4.0 |
1、環境準備
由于zabbix提供集中的web監控管理界面,因此服務在web界面的呈現需要LAMP架構支持。
yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
編輯配置httpd
vim /etc/httpd/conf/httpd.conf
ServerName zabbix
DirectoryIndex index.html index.php //添加首頁支持格式
編輯配置php,配置中國時區
vim /etc/php.ini
date.timezone = PRC //PRC為中國時區
啟動httpd,mysql
systemctl stop firewalld.service
setenforce 0
systemctl start httpd.service
systemctl start mariadb.service
netstat -ntap | egrep '(80|3306)'
啟動msyql后執行初始安全設置。
mysql_secure_installation
(默認配置全部選Y即可...這里省略)
mysql -u root -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin; //設置數據庫字符集
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY '123456'; //創建zabbix數據庫,并設定用戶密碼
flush privileges;
數據庫設置完成,檢測php與數據庫連通情況
vim /var/www/html/index.php
<?php
$link=mysql_connect('192.168.109.129','zabbix','123456'); //注意IP地址 if($link) echo "<h2>Success!!</h2>";
else echo "Fail!!";
mysql_close();
?>
在網頁中輸入zabbix主機ip地址顯示Success表示連通數據庫成功
###為保證zabbix用戶也可以登錄數據庫,若出現本地無法登錄情況,解決方式如下。
使用root賬戶登錄數據庫
select user,host from mysql.user; //有空用戶名稱占用導致本地無法登錄遠程可登錄
+--------+-----------+
| user | host |
+--------+-----------+
| zabbix | % |
| root | 127.0.0.1 |
| root | ::1 |
| | cacti |
| root | cacti |
| | localhost |
| root | localhost |
+--------+-----------+
drop user ''@localhost; //刪除空用戶
drop user ''@cacti;
flush privileges;
2、部署Zabbix Server
yum install php-bcmath php-mbstring -y //安裝php支持zabbix組件
rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm //會自動生成yum源文件,保證系統可以上網
yum install zabbix-server-mysql zabbix-web-mysql -y //安裝zabbix組件
zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -u zabbix -p zabbix //生成數據庫文件,注意密碼不要輸成root的
查看、修改zabbix配置文件
vim /etc/zabbix/zabbix_server.conf
修改如下信息:
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
90:DBHost=127.0.0.1
91:DBName=zabbix
107:DBUser=zabbix
108:DBPassword=123456
287:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
413:Timeout=4
455:AlertScriptsPath=/usr/lib/zabbix/alertscripts
465:ExternalScripts=/usr/lib/zabbix/externalscripts
501:LogSlowQueries=3000
修改zabbix在httpd中的時區
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
zabbix基本配置完成,啟動服務,實現web界面安裝
systemctl enable zabbix-server
systemctl start zabbix-server
netstat -anpt | grep zabbix //監聽在10051端口上
systemctl restart httpd.service
web界面安裝訪問。
http://192.168.109.129/zabbix
安裝zabbix-agent客戶端
rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm
yum install -y zabbix-agent
編輯修改配置文件
vim /etc/zabbix/zabbix_agentd.conf
13:PidFile=/var/run/zabbix/zabbix_agentd.pid
32:LogFile=/var/log/zabbix/zabbix_agentd.log
43:LogFileSize=0
95:Server=192.168.109.129 //zabbix服務器地址
136:ServerActive=192.168.109.129 //活躍服務器地址
147:Hostname=zabbix_agent_rhcl7.0
265:Include=/etc/zabbix/zabbix_agentd.d/*.conf
關閉防火墻,啟動服務
systemctl stop firewalld.service
setenforce 0
systemctl enable zabbix-agent.service
systemctl restart zabbix-agent.service
netstat -ntpl | grep zabbix //查看zabbix監聽10050端口
將Windwos agent下載后放到C:\根目錄,文件夾名稱為zabbix
注意執行時需要管理員權限
cmd /c "C:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -i"
cmd /c "C:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -s"
cmd /c "C:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -x"
cmd /c "C:\zabbix\bin\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.conf -d"
參數解釋:
-c :指定配置文件所有位置
-i :安裝客戶端
-s :啟動客戶端
-x :停止客戶端
-d :卸載客戶端
檢查agent是否安裝完成,端口是否正常
zabbix默認模式是被動模式:
被動模式:100個監控,需要100個回合,效率奇慢;
主動模式:100個監控,需要1個回合。
可以參考這篇文章進行zabbix的優化
API https://www.jianshu.com/p/594d648b8b87#tt_daymode=1&tt_font=m
到此,關于“Cent OS 7.0 安裝Zabbix4.0 LAMP的詳細步驟”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。