1. 程式人生 > >Nagios監控Mysql數據庫

Nagios監控Mysql數據庫

Nagios 張晨 服務器監控系統

實驗拓撲:
技術分享圖片
地址分配:
Nagios 192.168.1.1
Mysql 192.168.1.2
Nagios上的操作:
1)安裝nagios
技術分享圖片
#make install //安裝主程序,CGI和HTML文件
make install-init //在/etc/rc.d/init.d安裝啟動腳本
make install-commandmode //配置目錄權限
make install-config //安裝示例配置文件
make install-webconf //安裝nagios的web接口,會在/etc/httpd/conf.d目錄中創建nagios.conf文件
2)安裝nagios-plugins和nrpe插件
技術分享圖片
3)Nagios提供web監控界面,通過web頁面可以清晰的查看被監控主機,這裏簡單搭了一個LAMP。
技術分享圖片
編輯httpd的配置文件(/etc/httpd/conf/httpd.conf),使用“:r”將/etc/httpd/conf.d/nagios.conf中的內容粘貼過來。然後執行:/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosuser創建一個web頁面管理nagios的用戶。
4)首先mkdir /usr/local/nagios/etc/conf,該目錄用於存放定義被監控端的監控項的文件,假如你需要監控192.168.1.2,也就是本實驗中的mysql,那麽就在該目錄下添加一個192.168.1.2.cfg配置文件。
nagios.cfg的配置
技術分享圖片
commands.cfg的配置
技術分享圖片
contacts.cfg的配置
技術分享圖片
hostgroups.cfg的配置
技術分享圖片
192.168.1.2.cfg的配置
技術分享圖片
技術分享圖片
selinux上的配置:
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
#nagios的配置文件:
nagios.cfg:主配置文件,定義各種配置文件的名稱和位置
cgi.cfg:控制CGI的配置文件
resource.cfg:資源文件,定義各種變量,以便於其他文件調用
objects目錄下:
command.cfg:命令配置文件,定義各種命令格式,以備其他文件調用
contacts.cfg:聯系人和組,發郵件等告警信息時可以調用
localhost.cfg:監控本機的配置文件
timeperiods.cfg:定義監控時間的配置文件,便於其他文件調用
hostgroups.cfg:定義監控的主機(組),需管理員手動創建
Mysql上的操作:
技術分享圖片
第12條中的配置
技術分享圖片
最總結果:
在Nagios運行check_nrpe -H 192.168.1.2應當出現以下信息
技術分享圖片
然後我們就可以在web界面登陸http://192.168.1.1/nagios看監控了。
用戶就是最初用htpasswd設立的用戶nagiosadmin

Nagios監控Mysql數據庫