zabbix監控介紹、基本安裝配置

監控系統:

    要能夠監控硬件,軟件或其他的業務指標

    還要能夠採集數據,報警,存儲,展示等


監控通道:

    ssh,snmp,telnet,agent,IPMI

    

監控工具:zabbix(音同 zbix)

以下爲維基百科內容:


Zabbix 是由 Alexei Vladishev 開發的一種網絡監視、管理系統,基於 Server-Client 架構。可用於監視各種網絡服務、服務器和網絡機器等狀態。

使用各種 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 儲存資料。Server 端基於 C語言、Web 管理端frontend 則是基於 PHP 所製作的。Zabbix 可以使用多種方式監視。可以只使用 Simple Check 不需要安裝 Client 端,亦可基於 SMTP 或 HTTP ... 各種協定做死活監視。在客戶端如 UNIX, Windows 中安裝 Zabbix Agent 之後,可監視 CPU Load、網絡使用狀況、硬盤容量等各種狀態。而就算沒有安裝 Agent 在監視對象中,Zabbix 也可以經由 SNMP、TCP、ICMP、利用 IPMI、SSH、telnet對目標進行監視。另外,Zabbix 包含 XMPP 等各種 Item 警示功能。



zabbix實現方案

wKiom1dCoNTiAtnUAAAkm4jJEBI256.png


zabbix程序的構成:

    zabbix_server:服務端守護進程;

    zabbix_agentd:agent端守護進程;

    zabbix_proxy:代理服務器,可選組件;

    zabbix_get:命令行工具,手動測試向agent發起數據採集請求;

    zabbix_sender:命令行工具,運行於agent端,手動向server端發送數據;

    zabbix_java_gateway:java網關;


基本實現

這裏爲了實驗方便,使用zabbix監控本機。同時提供 數據庫、zabbix-server、zabbix-web,zabbix-agent

yum源爲zabbix官方源

http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/


#]~ yum install mariadb-server
    systemctl start mariadb.service
    vim /etc/my.cnf

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
skip_name_resolve=on

#]~  mysql
create database zabbix charset 'utf8';
grant all on zabbix.* to zabbix@localhost identifien by 'zabbix';
flush privileges;
exit

#]~ yum install zabbix-server-mysql zabbix-web zabbix-agent zabbix-web-mysql zabbix-sender zabbix-get
省略安裝過程


添加zabbix的默認數據庫

#]~ mysql -uzabbix -p zabbix < /usr/share/doc/zabbix-server-mysql-3.0.2/create.sql


修改zabbix-server配置文件

#]~ vim /etc/zabbix/zabbix_server.conf
修改以下幾項:
ListenPort=10051
SourceIP=
LogType=file
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
							
DBHost=localhost
DBName=zabbix
DBUser=zbxuser
DBPassword=zbxpass
DBSocket=/var/lib/mysql/mysql.sock

啓動服務:

#]~ systemctl  start  zabbix-server.service

 

注意:CentOS 7.0和7.1需要升級trousers程序包版本;


配置zabbix-web 

配置php的時區指定:

    (1) php.ini (對PHP全局生效)

    (2) /etc/httpd/conf.d/zabbix.conf (僅對zabbix生效)


這裏使用第二種方式        

    <IfModule mod_php5.c>
    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 #默認註釋,修改爲亞洲上海
    </IfModule>


安裝並啓動httpd

#]~ systemctl start httpd.service


訪問URL:http://server/zabbix

    安裝後配置文件:/etc/zabbix/web/zabbix.conf.php

登錄時用的默認賬號和密碼:

    admin/zabbix 

wKioL1dCov2DSQWNAABvoloLOX8264.png

修改爲中文顯示

vim /usr/share/zabbix/include/locales.inc.php

'zh_CN' => ['name' => _('Chinese (zh_CN)'), 'display' => true], #將false改爲true,而後在web界面選擇爲中文即可


啓動zabbix-agent

#]~ systemctl start zabbix-agent.service


添加一臺被監控主機:

host group --> host --> appliction --> item --> graph (simple, customed) --> triggers --> action


添加監控主機

wKiom1dCqiaS74uJAAWfHn0Wzn8580.gif


添加監控項

wKioL1dCqzvww75tAAGJKbSlOZc646.gif


稍等以下,就會有數據了

wKiom1dCrCmD28ddAABYgy1AqbA909.png


查看圖形,已經繪製出圖了

wKiom1dCrCqxlhgiAACLb4w9_Wg318.png



本文出自 “我的學習筆記” 博客,請務必保留此出處http://zhaoyongtao.blog.51cto.com/10955972/1782127

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章