为了监控安装Solaris的服务器的系统运行状况,利用一下思路做了些监控,
开发一些脚本,定时获取系统上的信息,机器上也存在一个Agent,它作为收集收集数据,并发到服务端;
服务端利用这些消息进行告警、画图等操作,大概架构如下:
现在我开发的插件暂时有:
root@sunha7 # ls
sol_cpu_used.sh sol_disk_used.sh sol_logchk.sh sol_traffic.sh
sol_disk_inode.sh sol_hwstat.sh sol_mem_used.sh
sol_chk_crond.sh sol_disk_readonly.sh sol_load.sh sol_ntp.sh
一部分通过文件名就知道意思,我就不写了;
sol_hwstat.sh 获取系统上的主机资源,给服务端多初始化用;
sol_ntp.sh 用来和同步服务器同步时间;
sol_load.sh 主机的负载;
代码太多了 就不贴了
开发一些脚本,定时获取系统上的信息,机器上也存在一个Agent,它作为收集收集数据,并发到服务端;
服务端利用这些消息进行告警、画图等操作,大概架构如下:
现在我开发的插件暂时有:
root@sunha7 # ls
sol_cpu_used.sh sol_disk_used.sh sol_logchk.sh sol_traffic.sh
sol_disk_inode.sh sol_hwstat.sh sol_mem_used.sh
sol_chk_crond.sh sol_disk_readonly.sh sol_load.sh sol_ntp.sh
一部分通过文件名就知道意思,我就不写了;
sol_hwstat.sh 获取系统上的主机资源,给服务端多初始化用;
sol_ntp.sh 用来和同步服务器同步时间;
sol_load.sh 主机的负载;
代码太多了 就不贴了
|
