監控體系
阿新 • • 發佈:2018-06-30
sql collate 安裝zabbix pmi pro tool 溫度 mys 我們
監控體系概述
所有上線的服務都需要監控,甚至命令
硬件監控:
機房巡檢 遠程控制卡,服務器開關機,命令等 ibmi可以監控,溫度,傳感器等一些數據 yum install OpenIPMI ipmitool /etc/init.d/ipmi start losmod |grep ipmi ipmitool sensor 傳感器的數據 缺點,無法獲取硬盤狀態 MegaCli工具查看磁盤陣列狀態
系統監控:
cpu
cpu使用情況 分為用戶態,內核態,上下文切換 用戶態60-65%,空閑5%,為正常 [root@Poppy ~]# mpstat 1 Linux 3.10.0-514.26.2.el7.x86_64 (Poppy) 06/30/2018 _x86_64_ (1 CPU) 08:11:57 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle 08:11:58 PM all 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 99.00 08:11:59 PM all 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00
內存
內存相關 [root@Poppy ~]# free -m total used free shared buff/cache available Mem:1839 227 877 0 735 1440 Swap: 0 0 0
網絡監控
smokeping
磁盤
[root@Poppy ~]# iostat 1 Linux 3.10.0-514.26.2.el7.x86_64 (Poppy) 06/30/2018 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.12 0.00 0.08 0.01 0.00 99.79 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn vda 0.30 0.88 2.85 403025 1298552
系統
yum install sysstat [root@Poppy ~]# vmstat 1 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 898456 95556 657004 0 0 1 3 55 86 0 0 100 0 0 0 0 0 898440 95556 657036 0 0 0 0 123 283 1 0 99 0 0
zabbix監控軟件
官網:www.zabbix.com,推薦編譯安裝,但官網是通過yum安裝,也無妨
工作原理,zabbix分為三部分
- zabbix客戶端,zabbix客戶端用來收集本機信息,匯報給zabbix服務器端
- zabbix服務器端,zabbix-server端用來采集zabbix客戶端的信息寫入到數據庫
- zabbix web端,從數據庫讀取信息,顯示在頁面上
zabbix監控軟件的安裝
1. 下載zabbix軟件包
我們通過官網www.zabbix.com點擊download下載對應的軟件包,我下載的是zabbix3.4,centos7系統的
2. 安裝和配置Zabbix服務器
a.使用MySQL數據庫安裝存儲庫
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
b.安裝Zabbix服務器,前端,代理
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
c.創建初始數據庫文檔
# mysql -uroot -p 123456 mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘123456‘; mysql> quit;
導入初始模式和數據。您將被提示輸入新創建的密碼。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
123456
d.為Zabbix服務器配置數據庫
vi /etc/zabbix/zabbix_server.conf
DBPassword=123456
e.為Zabbix前端配置PHP
php_value date.timezone Asia/Shanghai
f.啟動Zabbix服務器和代理進程
systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
3. 配置Zabbix前端
網頁訪問 http://server_ip_or_name/zabbix ,按提示進行配置安裝
4. 開始使用Zabbix
提示:
1. 在啟動zabbix服務器和代理進程前,我們就可以直接訪問web了,因為前端的數據都是通過數據庫得到的,與zabbix的server服務器啟動無關 2. 如果在web頁面提示Error connecting to database: Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2) 請將數據庫的my.cnf裏面的socket文件目錄改成/var/lib/mysql/mysql.sock,曾試過通過ln -s建立軟鏈接沒有成功。
5.
監控體系