zabbix监控平台添加服务(http,nginx,mysql)
1 . 監控httpd服務:
首先確保已經搭建zabbix監控平臺,并且將需要監控的主機已經添加。
對主機server2 上的http服務進行監控,首先確保server2主機安裝了http服務。
使用http在zabbix中自帶監控模版
點擊配置->主機->server2->模版->選擇:Tempalte App HTTP Service
2 . 監控nginx服務:
配置 ->主機-> 點擊server2-> 點擊監控項 ->創建監控項
添加監控項,這里的鍵值要和創建監控項是的一致;所有的監控項都以這種方法添加
然后添加圖形,將剛才的監控項導入
點擊圖形->創建圖形->名稱->添加監控項(可同時選擇多個)->添加
查看監控項的圖形數據,已經生成。
但是上圖看不了文字,不能知道哪條線表示哪個數據,可以對zabbix的字體設置進行修改。
準備好喜歡的字體文件
zabbix的字體文件就存放在該目錄中: cd /usr/share/zabbix/fonts/
將自己喜歡的字體文件放入該目錄中。
[root@server1 4.0]# cd /usr/share/zabbix/fonts/ [root@server1 fonts]# ls graphfont.ttf [root@server1 fonts]# ls graphfont.ttf simkai.ttf ## simkai.ttf 自己下的一種字體 [root@server1 fonts]# cd .. [root@server1 zabbix]# cd include/ [root@server1 include]# vim defines.inc.php #編輯該文件 :%s/graphfont/simkai/g #將所有的graphfont 改成simkai再次刷新界面,就會顯示監控數字信息
3 . 監控mysql服務
1 、使用zabbix自帶的數據庫監控模板
確保已經安裝過數據庫以及zabbix-agent服務
agent所要采集的和數據庫有關的信息設置都在:
/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
在提取信息過程中,需要使用mysql 以及mysqladmin ping 指令進行對數據庫中信息進行讀取,但是由于數據庫存在密碼,需要設定文件讓該兩個指令在文件中讀取數據庫登陸信息。存放文件的目錄已經給出: HOME=/var/lib/zabbix
需要一個配置目錄 HOME=/var/lib/zabbix
[root@server1 zabbix]# ls [root@server1 zabbix]# pwd /var/lib/zabbix [root@server1 zabbix]#針對兩個指令編寫登陸文件(由于是登陸信息,采用隱藏文件):vim vim .my.cnf
[root@server1 zabbix]# vim vim .my.cnf [mysql] user = zabbix password = redhat socket = /var/lib/mysql/mysql.sock[mysqladmin] user = zabbix password = redhat socket = /var/lib/mysql/mysql.sock重新啟動zabbix-agent服務
systemctl restart zabbix-agent測試是否可以獲得監控數據
zabbix_get -s 127.0.0.1 -p 10050 -k mysql.ping然后在web界面添加數據庫監控模板
配置->主機(zabbix server)->模版
2 . 自己導入模板使用
向zabbix監控中導入模版監控mysql的模版percona
1、安裝percona模塊
rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
warning: percona-zabbix-templates-1.1.8-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY Preparing... ################################# [100%] Updating / installing...1:percona-zabbix-templates-1.1.8-1 ################################# [100%]Scripts are installed to /var/lib/zabbix/percona/scripts # 腳本文件存放位置 Templates are installed to /var/lib/zabbix/percona/templates #數據項信息文件存放位置2 將模塊信息文件復制到zabbix監控目錄下
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/3 在腳本目錄中編寫配置文件,提供數據庫的用戶以及密碼。
cd /var/lib/zabbix/percona/scripts/ vim ss_get_mysql_stats.php.cnf <?php $mysql_user = 'root'; $mysql_pass = 'redhat';4 . 重新啟動zabbix-agent服務
systemctl restart zabbix-agent.service現在已經設置好了zabbix可以導入percona模塊的監控模板
需要自己準備好模板文件。
配置–>模板–>導入
總結
以上是生活随笔為你收集整理的zabbix监控平台添加服务(http,nginx,mysql)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python—列表
- 下一篇: 对cookie与session的理解